显示频道中的视频列表 - Vimeo Advanced API

时间:2013-02-26 10:01:36

标签: php vimeo

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

1 个答案:

答案 0 :(得分:3)

我强烈建议使用高级api。如果您解析html,它会在vimeo更改其频道页面的任何时候中断。此外,渠道有多个布局

例如:vimeohqnicetype

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

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

  • CHANNEL_ID
  • USER_ID
  • per_page
  • summary_response
  • full_response。

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

所以最后,我相信你希望这个功能看起来像这样..

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

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