使用 API 更新 Vimeo 视频信息无效

Updating Vimeo Video information using API not working

我正在使用 PHP API (https://github.com/vimeo/vimeo.php) 更新 vimeo 视频信息,但出现以下错误:The requested video could not be found.

我使用的代码:

$video_response = $lib->request('/videos/$video_id', array('name' => ' TESTING'), 'PATCH');

一些见解:

我相信PHP,单引号不会解析变量

所以如下:

$video_id = 12345;
$video_response = $lib->request('/videos/$video_id', array('name' => ' TESTING'), 'PATCH');

将向 https://api.vimeo.com/videos/$video_id

发出 HTTP POST 请求

您需要切换到双引号或字符串连接。

$video_id = 12345;
$video_response = $lib->request('/videos/' . $video_id, array('name' => ' TESTING'), 'PATCH');
// OR
$video_response = $lib->request("/videos/$video_id", array('name' => ' TESTING'), 'PATCH');

以上任何一项都会向 https://api.vimeo.com/videos/12345

发出 HTTP POST 请求