我使用 Vimeo simple API 来显示我网站上某个频道的视频,但您可能知道,它有一个限制。我想知道您能否给我一个如何使用高级 API 的示例。我已阅读文档,但我只是不知道如何使用这些方法(显然我不是 php 专家)。
因此,如果您能给我展示一个我能理解的示例或任何教程,那就太好了。
这是我在简单 API 中使用的代码的一部分:
var apiEndpoint = 'http://vimeo.com/api/v2/';
var oEmbedEndpoint = 'http://vimeo.com/api/oembed.json'
var oEmbedCallback = 'switchVideo';
var videosCallback = 'setupGallery&iframe=false';
$(document).ready(function() {
$.getScript(apiEndpoint + vimeoUsername + '/videos.json?callback=' + videosCallback);
});
function setupGallery(videos) {
for (var i = 0; i < videos.length; i++) {
var html = '<li><a href="' + videos[i].url +'"alt="'+videos[i].title+'"><img src="' + videos[i].thumbnail_large + '" class="thumb" />';
html += '<div><p>' + videos[i].title + '</p></div></a></li>';
$('#thumbs ul').append(html);
}
我只想做同样的事情,但是使用高级 API(使用 php)。
非常感谢,我将不胜感激任何建议。
[edit] NOTE:这是旧的、高级的 API。 Vimeo 不再支持它,新的应用程序开发人员也不再可以访问它。请参阅新的上传文档:https://developer.vimeo.com/api/upload/videos https://developer.vimeo.com/api/upload/videos
- 在developer.vimeo.com/apps 创建 Api 应用程序
- 使用官方的PHP库 https://github.com/vimeo/vimeo-php-lib
一旦你有了它,你需要创建你的 vimeo 对象
// You must replace CONSUMER_KEY and CONSUMER_SECRET with the values from your app
$vimeo = new phpVimeo('CONSUMER_KEY', 'CONSUMER_SECRET');
获得 vimeo 对象后,您可以使用以下命令进行 api 调用call
方法。该方法需要一个API方法 https://developer.vimeo.com/apis/advanced/methods.
$videos = $vimeo->call('VIMEO_METHOD');
对于您的特定用例,查找用户上传的视频,您可以使用以下方法vimeo.videos.getUploaded
。您可以在以下位置找到更多文档(并尝试一下!)Vimeo API 游乐场 https://developer.vimeo.com/apis/advanced/methods/vimeo.videos.getUploaded/playground
一旦您理解了所有这些,我相信以下代码将对您有用。
$vimeo = new phpVimeo('CONSUMER_KEY', 'CONSUMER_SECRET');
$videos = $vimeo->call('vimeo.videos.getUploaded', array('user_id' => $vimeo_username));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)