Làm thế nào để gọi một API Vimeo trong php?
Aug 25 2020
Tôi đang cố gắng chạy API này (https://developer.vimeo.com/api/reference/videos#get_video). Mục tiêu của tôi là gọi API và in ra kết quả, vì sau khi tôi chạy mã, không có gì được in ra từ lệnh gọi API. Đánh giá cao nếu bất cứ ai có thể giúp tôi. Cảm ơn :
FYI, đây là mã của tôi:
<!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>
Trả lời
1 AndréWalker Aug 25 2020 at 19:38
theo API Vimeo cho PHP. phản hồi đó là một mảng có nội dung, tiêu đề và trạng thái. Vimeo API PHP
để truy cập vào cơ thể. đặt cái này vào mã của bạn:
var_dump($response['body']);
nếu bạn muốn in dưới dạng JSON trong trang của mình:
echo json_encode($response['body']);
Tôi đã thử nghiệm tập lệnh này dưới đây. và nó hoạt động tốt:
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);