php - 显示 channel 中的视频列表 - Vimeo 高级 API

标签 php vimeo

我需要一种使用 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 有不止一种布局

例如:vimeohqnicetype

“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/

相关文章:

php - 单个 SQL 查询中的百分比

php - 使用单点输入 PHP 时定义 $_POST 变量

php - 将数组中的数据合并到一个变量中

javascript - 如何使用 Vimeo API 获取视频播放暂停状态?

oauth - 获取 Vimeo 上私有(private)视频的视频缩略图

javascript - 无法将消息发布到 https ://player. vimeo.com。收件人来源为 https ://tpc. googlesyndicate.com

youtube - 将 youtube/vimeo 网址转换为嵌入式视频

php - 使用 php 在一页上实现多阶段表单

php - 从 symfony 中的 swift mailer 发送时防止电子邮件中的标题

jquery - JSON 响应作为 ajax 调用中的文件返回