【问题标题】:Displaying a list of videos from a channel - Vimeo Advanced API显示来自频道的视频列表 - Vimeo Advanced API
【发布时间】:2013-02-11 17:28:42
【问题描述】:

我需要一种方法来使用 PHP 在页面上显示来自特定频道的视频。

我已经对我的应用程序进行了身份验证,并且我可以通过高级 API 使用一些方法。我正在使用官方的vimeo PHP库进行连接。

以下是我正在尝试做的事情,当我转储数组时,我什么也没得到。我可以通过使用从整个帐户获取视频的方法来获取信息。

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

$videos = $vimeo->call('vimeo.channels.getVideos', array('ACCOUNT' => 'NAME'));

如果我将频道名称放在 ACCOUNT 所在的位置,我将收到无效签名错误。

值得为 PHP 使用简单的 HTML 解析器并这样做还是值得坚持使用高级 API?

【问题讨论】:

  • 只是一个建议,您也可以直接使用 Youmax 之类的插件来显示来自任何 Vimeo 频道或用户的视频。干杯:)

标签: php vimeo


【解决方案1】:

我强烈建议使用高级 API。如果您解析 html,它会在 vimeo 更改其频道页面时中断。此外,频道有不止一种布局

例如:vimeohqnicetype

“调用”函数的第二个参数应该是 api 方法所需的任何查询字符串参数。

如果是“vimeo.channels.getVideos”,您可以提供

  • channel_id
  • user_id
  • 页面
  • 每页
  • summary_response
  • 完整响应。

要试验 getVideos 方法,您可以使用playground

所以最后,我相信你希望函数看起来像这样..

$videos = $vimeo->call('vimeo.channels.getVideos', array('channel_id' => 'NAME'));

其中 NAME 是频道 ID 或频道名称(频道名称与 url slug 匹配,例如“nicetype”而不是“nice type”

【讨论】:

    猜你喜欢
    • 2019-01-30
    • 2013-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-25
    • 2018-02-02
    • 1970-01-01
    相关资源
    最近更新 更多