使用 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');
一些见解:
- 视频上传到私人,只有我可以访问。虽然
制作该视频 public 并没有改变结果。
- 视频是通过API上传的,使用的是pull方法。尝试使用用于上传的同一应用程序编辑信息时失败并返回了该错误消息。
- 在 API 游乐场 (https://developer.vimeo.com/api/playground/videos/%7Bvideo_id%7D) 上尝试时,我在尝试使用用于上传的应用程序时得到了相同的结果,但是当我尝试选中
Authenticate this call as {MY USERNAME}
选项时,成功了。
我相信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 请求
我正在使用 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');
一些见解:
- 视频上传到私人,只有我可以访问。虽然 制作该视频 public 并没有改变结果。
- 视频是通过API上传的,使用的是pull方法。尝试使用用于上传的同一应用程序编辑信息时失败并返回了该错误消息。
- 在 API 游乐场 (https://developer.vimeo.com/api/playground/videos/%7Bvideo_id%7D) 上尝试时,我在尝试使用用于上传的应用程序时得到了相同的结果,但是当我尝试选中
Authenticate this call as {MY USERNAME}
选项时,成功了。
我相信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 请求