2

我需要一种使用 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?

4

1 回答 1

3

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

例如:vimeohqnicetype

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

在“vimeo.channels.getVideos”的情况下,您可以提供

  • 频道 ID
  • 用户身份
  • 每页
  • summary_response
  • 全响应。

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

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

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

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

于 2013-02-26T22:15:43.700 回答