由于YouTube数据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动态加载评论,那么是否可以抓取这些评论?
多谢!
按网址阅读顶级评论,就像您在问题中所说的那样
你可以得到它,但你需要一个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 示例中添加上述两行代码,您将获得一个自动刷新令牌。希望对您有所帮助。