Vimeo API:无论如何要获得用户的关注者数量?

时间:2014-07-08 21:43:13

标签: ruby-on-rails api vimeo vimeo-api

我做了很多谷歌搜索,似乎找不到任何方法来从Vimeo API获得用户的关注者数量。我正在使用Rails构建并通过omniauth-vimeo工作进行身份验证。我也尝试过使用vimeo gem,但它似乎没有任何提供追随者计数的响应。

似乎唯一的选择是屏幕抓取,但我也不愿意。

有没有人知道如何在Vimeo上获得用户的关注者数量?

2 个答案:

答案 0 :(得分:0)

如果您请求所有用户关注者(/ users / [id或name] / followers),则收集信息会提供关注者总数。

在版本3.2中,这也将取决于用户响应,在"粉丝"连接。

答案 1 :(得分:0)

我在使用API​​时遇到了问题。我构建了一个PHP函数来从任何人的Vimeo通道获取跟随者计数,没有API。它已经为我工作了一年多(脚本被称为跟随计数通过cron作业每隔15分钟转入数据库超过一年,从未错过任何一次)。

##########################
// Get Vimeo Followers //
##########################
function getVimeoFollowers($url){
    $file = fopen($url,"rb");
    if (!$file)
        return "";
    while (feof ($file)===false) {
        $line = fgets ($file, 1024);
        $content .= $line;
    }
    fclose($file);

    $start = strpos($content,'"followers"')+13;
    $end = strpos($content,'","videos"',$start+1);
    $output = substr($content,$start,$end-$start);
    return $output;
}

然后只需使用Vimeo频道网址调用它:

$VimeoFollowers = getVimeoFollowers("https://vimeo.com/USERNAME");

让我知道你是如何进行的:)

干杯

安迪