【发布时间】:2020-12-13 21:00:36
【问题描述】:
我正在尝试运行此 API(https://developer.vimeo.com/api/reference/videos#get_video)。我的目标是调用 API 并打印出结果,因为在我运行代码后,API 调用不会打印任何内容。感谢是否有人可以帮助我。谢谢:
仅供参考,这些是我的代码:
<!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>
【问题讨论】:
-
您初始化了 Vimeo 客户端,但不使用它来发出请求。不要使用 cURL,而是使用客户端,更多信息请参见 github.com/vimeo/vimeo.php#make-requests。另外,在查找视频时使用developer.vimeo.com/api/reference/videos#get_video 会返回
"error": "The requested video couldn't be found."#447518879 -
你已经拿到了库github.com/vimeo/vimeo.php#usage,直接用,不用单独curl
-
您是否首先在 vimeo 中创建了一个应用程序并获得了凭据 - 客户端是、客户端密码和令牌? @MLSiew
-
是的,先生。我已经完成了这一步,也得到了我的 Auth 令牌密钥。
-
大家好,我现在可以像上面编辑的代码一样运行代码而不会出错。但是为什么什么都没有打印出来呢?因为我想查看打印的 JSON 结果并从 API 获取一些数据