用 VIMEO 替换视频资源 API

Replace Video Resource with VIMEO API

我正在尝试将 VIMEO 上的现有视频替换为 高级 api 来自:https://github.com/vimeo/vimeo.php#replace-videos-from-the-server.

密码是:

$vimeo = new \Vimeo\Vimeo('xxxxxxxxxxxxxxx', 'xxxxxxxxxxxxxxx');
$vimeo->setToken("xxxxxxxxxxxxxxx");
$video_id_on_vimeo = 123456; // not real id
$vimeo->replace("/videos/" . $video_id_on_vimeo, $path_to_file, false);

但是它抛出一个错误“无法获得上传票证。[找不到请求的用户]'

所有其他命令都有效。我正在使用 OAUTH 2,为使用 apis 配置的范围是: public私人购买创建编辑删除互动上传。

以运行为例,只需执行POST请求到http://panels.veedi.com/api/video/test

Vimeo 开发团队修复了该错误。 现在一切正常。另外在API替换过程的描述中,他们有错误。 而不是:

$response = $lib->upload('/videos/12345', '/home/aaron/Downloads/ada.mp4', false);

你应该使用:

$response = $lib->replace('/videos/12345', '/home/aaron/Downloads/ada.mp4', false);