我需要一种使用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?
答案 0 :(得分:3)
我强烈建议使用高级api。如果您解析html,它会在vimeo更改其频道页面的任何时候中断。此外,渠道有多个布局
“call”函数的第二个参数应该是api方法所需的任何查询字符串参数。
在“vimeo.channels.getVideos”的情况下,您可以提供
要试用getVideos方法,您可以使用playground。
所以最后,我相信你希望这个功能看起来像这样..
$videos = $vimeo->call('vimeo.channels.getVideos', array('channel_id' => 'NAME'));
其中NAME是通道ID或通道名称(通道名称与url slug匹配,因此例如“nicetype”不是“nice type”