首页 文章

用VIMEO API替换视频资源

提问于
浏览
0

我正在尝试使用高级API替换VIMEO上的现有视频: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 private purchase create edit delete interaction upload .

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

1 回答

  • 0

    Vimeo开发团队修复了这个bug . 现在一切正常 . 另外在更换过程的API描述中,他们有错误 . 代替:

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

    你应该使用:

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

相关问题