由于YouTube Data API v2已不存在,您需要获得用户的额外许可才能阅读视频评论(例如权限youtube.force-ssl)。没有任何可能使用“youtube.readonly”权限阅读视频评论。
使用Data API v2 ist可以读取像这样的youtube视频评论:
https://gdata.youtube.com/feeds/api/videos/VIDEO_ID/comments
但是如何才能通过“youtube.readonly”权限获取youtube评论? YouTube会使用ajax动态加载评论,因此可以抓取这些评论吗?
非常感谢!
答案 0 :(得分:0)
如果您想通过网址阅读顶级评论,就像您在问题中所说的那样
你可以得到它,但你需要一个youtube api密钥,(它是免费的)
https://www.googleapis.com/youtube/v3/commentThreads?part=snippet&videoId=NK94g7Qctuw&key={YOUR_API_KEY}
您不必再获取任何访问令牌,如果您希望它从访问令牌获取,请尝试获取刷新令牌,如
$client->setAccessType('offline');
$client->setApprovalPrompt('force');
在youtube api示例中添加以上两行代码,您将获得自动刷新令牌。希望它可以帮到你。