我需要一种使用 PHP 在页面上显示特定 channel 的视频的方法。
我已经验证了我的应用程序,我可以使用高级 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'));
如果我将 channel 名称放在 ACCOUNT 的位置,我将收到无效签名错误。
是否值得使用简单的 PHP HTML 解析器之类的东西并这样做,还是值得坚持使用高级 API?
最佳答案
我强烈建议使用高级 API。如果您解析 html,则每当 vimeo 更改其 channel 页面时,它都会中断。此外, channel 有不止一种布局
“call”函数的第二个参数应该是 api 方法所需的任何查询字符串参数。
对于“vimeo.channels.getVideos”,您可以提供
- channel_id
- 用户 ID
- 页面
- 每页
- summary_response
- 完整回复。
要试验 getVideos 方法,您可以使用 playground .
所以最后,我相信你希望这个函数看起来像这样..
$videos = $vimeo->call('vimeo.channels.getVideos', array('channel_id' => 'NAME'));
其中 NAME 是 channel ID 或 channel 名称( channel 名称与 url slug 匹配,因此例如“nicetype”而不是“nice type”
关于php - 显示 channel 中的视频列表 - Vimeo 高级 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15086140/