【问题标题】:Get info from a private Vimeo video using Advanced API and PHP使用高级 API 和 PHP 从私人 Vimeo 视频中获取信息
【发布时间】:2014-01-10 12:42:47
【问题描述】:

我有一个 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 无效或“主叫用户无法观看视频”。

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

【问题讨论】:

    标签: php api video vimeo


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多