我正在尝试获取特定 YouTube 频道的订阅者数量。我提到了 Stackoverflow 以及外部网站上的一些链接,遇到了类似的链接this。几乎所有链接都建议我使用 youtube gdata api 并从SubscriberCount中提取计数,但以下代码
$data = file_get_contents("http://gdata.youtube.com/feeds/api/users/Tollywood/playlists");
$xml = simplexml_load_string($data);
print_r($xml);
不返回这样的订阅者计数。有没有其他方法可以获取订阅者数量,或者我做错了什么?
YouTube API v2.0 已弃用。以下是使用 3.0 的方法。不需要 OAuth。
1) 登录 Google 帐户并访问https://console.developers.google.com/。您可能必须开始一个新项目。
2) 导航至APIs & auth
并转到公共 API 访问 -> 创建新密钥
3) 选择您需要的选项(我使用“浏览器应用程序”)这将为您提供一个 API 密钥。
4) 导航到您在 YouTube 中的频道并查看 URL。频道 ID 在这里:https://www.youtube.com/channel/YOUR_CHANNEL_ID
5) 使用 API 密钥和通道 ID 通过此查询获取结果:
巨大的成功!
文档实际上非常好,但是内容很多。这里有几个关键链接:
渠道信息文档:https://developers.google.com/youtube/v3/sample_requests
“尝试一下”页面:https://developers.google.com/youtube/v3/docs/subscriptions/list#try-it
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)