首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何利用youtube api获取前10频道

如何利用youtube api获取前10频道
EN

Stack Overflow用户
提问于 2018-06-25 02:50:32
回答 1查看 426关注 0票数 0

你好,我现在在一个使用YouTube api的项目中,我有点困在如何通过使用YouTube获取YouTube内容所有者的前10大通道上。现在,我所做的是,我需要循环所有的渠道,并根据他们的看法排序。

代码语言:javascript
复制
loop {

$analytics = $youtube->reports->query('contentOwner==$content_id', $start_date , $end_date , 'views,comments,likes,dislikes,estimatedMinutesWatched,averageViewDuration,shares,estimatedRevenue,estimatedAdRevenue,monetizedPlaybacks,adImpressions',array('filters'=> $id ,'max-results'=>$max_result));

}

这是好的,但由于它需要循环所有的通道,它需要相当长的时间。还有其他方法直接获取前10频道吗?

顺便问一下,还有什么其他途径可以通过用户的同意吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-26 03:23:13

问题解决后,我做了很多尝试和错误,youtube提供了一个api浏览器,供开发人员立即测试查询参数。

正如我在问题中解释的那样,我已经成功地使用循环获取/检索了通道的数据。

实际上,我只需将每个频道id加上逗号来检索我所管理的所有频道。

在PHP示例之前

代码语言:javascript
复制
 loop {


    $id = 'channel==' . $id;

        $analytics = $youtube->reports->query('contentOwner==$content_id', $start_date , $end_date , 'views,comments,likes,dislikes,estimatedMinutesWatched,averageViewDuration,shares,estimatedRevenue,estimatedAdRevenue,monetizedPlaybacks,adImpressions',array('filters'=> $id ,'max-results'=>$max_result));

}

新的或已解决的php示例

代码语言:javascript
复制
$id = 'channel==' . implode(',', $id);
$analytics = $youtube->reports->query('contentOwner==$content_id', $start_date , $end_date,'views,comments,likes,dislikes,estimatedMinutesWatched,averageViewDuration,shares,estimatedRevenue,estimatedAdRevenue,monetizedPlaybacks,adImpressions',array('filters'=> $id ,'max-results'=>$max_result));

youtube已经给出了如何使用api的文档,但我认为这是很难理解的。因此,只有在尝试和出错时,我才能使用api。

谢谢。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51015715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档