YouTube API-操纵URL以获得月度视图(无OAuth 2.0)


YouTube API - Manipulating URL to get Monthly Views (No OAuth 2.0)

我正试图写一个PHP脚本来获取YouTube频道的月浏览量(就像SocialBlade是如何做到的),我一直试图以用户Pewdiepie的月浏览率为例,但通过操纵URL获取数据时遇到了困难。

如果用户登录,我可以使用OAuth 2.0获取数据,但我不打算在脚本中使用OAuth。

这是我用来获取频道数据的URL:

https://www.googleapis.com/youtube/v3/channels?part=statistics&开始日期=2014-08-01&结束日期=2014-09-01&forUsername=pewdiepie&密钥={我的api密钥}

&开始日期=2014-08-01&结束日期=2014-09-01似乎不会对结果产生任何影响?有人能解释一下我为什么以及如何解决这个问题吗?谢谢

您将几个不同的端点混合在一起。开始日期和结束日期参数适用于YouTube Analytics API,而不是Data API。。。通过Data API,您只能检索其中一些基本频道统计数据的当前状态(查看它的一个好方法是,数据API将为您提供通过访问YouTube.com网站可能收集到的信息……当前订户、观看次数、视频次数等)。由于Analytics API要求对所有请求进行oAuth2授权,你不可能马上做你希望做的事。你唯一的选择(我猜也是SocialBlade的做法)是定期跟踪用户并维护你自己的历史数据。