จะเรียก Vimeo API ใน php ได้อย่างไร?
Aug 25 2020
ฉันพยายามเรียกใช้ API นี้ (https://developer.vimeo.com/api/reference/videos#get_video). เป้าหมายของฉันคือเรียก API และพิมพ์ผลลัพธ์เพราะหลังจากที่ฉันรันโค้ดแล้วจะไม่มีการพิมพ์อะไรจากการเรียก API ขอบคุณถ้าใครสามารถช่วยฉัน ขอบคุณ:
FYI นี่คือรหัสของฉัน:
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<?php
require ("vendor/autoload.php");
use Vimeo\Vimeo;
$client = new Vimeo("{client_id}", "{client_secret}", "{access_token}"); $video_id ="447518879";
$response = $client->request("/videos/$video_id"); //var_dump($response['body']);
if($response['status'] === 200){ echo json_encode($response['body']['message']);
}
else {
echo json_encode($response['body']['error']);
}
?>
</body>
</html>
คำตอบ
1 AndréWalker Aug 25 2020 at 19:38
ตาม Vimeo API สำหรับ PHP การตอบสนองของอาร์เรย์ที่มีเนื้อหาส่วนหัวและสถานะ Vimeo API PHP
เพื่อเข้าถึงร่างกาย ใส่สิ่งนี้ในรหัสของคุณ:
var_dump($response['body']);
หากคุณต้องการพิมพ์เป็น JSON ในเพจของคุณ:
echo json_encode($response['body']);
ฉันทดสอบสคริปต์นี้ร้องที่นี่ และมันใช้งานได้ดี:
require 'vendor/autoload.php';
$client = new Vimeo("{client_id}", "{client_secret}", "{access_token}"); $video_id = "451686900";
$response = $client->request("/videos/$video_id"); print_r($response);