使用Advanced API和PHP从私人Vimeo视频获取信息

时间:2014-01-10 12:42:48

标签: php api video vimeo

我有一个php应用程序,我试图从私人Vimeo视频(我的视频)获取视频信息。 我通过Advanced API documentation阅读,并且我已成功验证了我的应用。我使用官方的php库。

我已经能够使用getAll方法获取视频列表:

require_once('./vimeo/vimeo.php');
$vimeo = new phpVimeo('xxxx', 'xxxx');
$vimeo->setToken('xxxx','xxxx');

$videos = $vimeo->call('vimeo.videos.getAll', 4272839);

我需要的是通过视频ID 获取视频,因此我必须使用 getInfo 方法。我可以使用Playground成功获取视频信息,但在我的应用程序中我收到此错误消息:

Fatal error: Uncaught exception 'VimeoAPIException' with message 'Video not found' in app_root/vimeo/vimeo.php:239

'未找到视频'根据getInfo文档说,无效的ID或" 视频无法被主叫用户查看"。

我不知道如何在这里继续表格,所以如果有人有建议我会感激不尽!

1 个答案:

答案 0 :(得分:0)

即使未经身份验证,您的视频也可以与video.getInfo配合使用。尝试在没有第$vimeo->setToken('xxx','xxx');行的情况下发出请求。

如果未经身份验证的请求有效,但经过身份验证后我认为您的身份验证令牌有些奇怪。向people.getInfo(不带user_id)参数发出经过身份验证的请求,以标识身份验证令牌属于谁。如果令牌是对不同于视频所有者的用户进行身份验证,则会出现问题。

如果这没有帮助,如果您将访问令牌和客户端ID(不要发送密码!)发送到vimeo.com/help/contact,Vimeo可以提供更直接的帮助。

相关问题