【问题标题】:Vimeo - get all user video ids in array [closed]Vimeo - 获取数组中的所有用户视频 ID [关闭]
【发布时间】:2013-08-14 21:35:20
【问题描述】:

我是 vimeo API 的新手,但我需要连接到一个帐户,然后获取上传视频的所有 id,然后将它们存储在数组中。我对 PHP 有一些了解,但坦率地说,我看到的所有示例或 Vimeo 提供的文档都没有告诉我太多,所以我问是否有人可以指导我一些示例如何通过 oauth 连接并通过调用 vimeo 方法我的脚本。 非常感谢!

【问题讨论】:

  • 我的问题只是如何连接到 vimeo,如何使用库..我可以简单地使用 Index.php 代码,粘贴我的密钥,然后调用所需的方法吗?我真的卡住了..

标签: php api oauth vimeo


【解决方案1】:

1.如果您只需要用户视频,您可以使用 curl 请求 url - http://vimeo.com/api/v2/USERNAME/videos.json 其中 USERNAME 是您想要获取其流的 vimeo 用户的名称。

示例:

$curl = curl_init(');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
$data = json_decode(curl_exec($curl));
url_close($curl);

2.您可以通过 OAuth 使用 Advanced vimeo api for php 的实现 - https://github.com/vimeo/vimeo-php-lib

【讨论】:

    【解决方案2】:

    使用 curl 的工作脚本

    <?php 
    function curl_download($Url)
       if (!function_exists('curl_init')){
           die('Sorry cURL is not installed!');
           }
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $Url);
        curl_setopt($ch, CURLOPT_REFERER, "http://www.example.org/tas.htm");
        curl_setopt($ch, CURLOPT_USERAGENT, "MozillaXYZ/1.0");
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_TIMEOUT, 10);
        $output = curl_exec($ch);
        curl_close($ch);
     return $output;
    }
    
    
    $VimeoVideos = curl_download('http://vimeo.com/api/v2/USER_ID_HERE/videos.json');
     $p = json_decode($VimeoVideos, true);
    print_r($p); // result with video ids and other information in array
    ?>
    

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-28
      • 1970-01-01
      • 1970-01-01
      • 2021-12-11
      • 1970-01-01
      • 2023-03-06
      • 2016-11-10
      相关资源
      最近更新 更多