我正在使用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');
一些见解:
Authenticate this call as {MY USERNAME}
选项的情况下尝试使用它时,效果很好。答案 0 :(得分:1)
我相信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');
上述任何一个都会使Will向https://api.vimeo.com/videos/12345
发出HTTP POST请求