YouTube V3 api从网络上的数字返回的“赞”和“评论”结果截然不同

时间:2019-01-25 10:37:08

标签: youtube-data-api

YouTube v3 api返回的LIKE计数与YouTube的网络版本截然不同。

比较这些: https://monosnap.com/file/EdtDNTTGDK06zoCZ7IXkMdzn6WuyOo https://monosnap.com/file/CcJOiKl9CBMyncHQSrPv3lkLOuqeDD

要复制: https://www.googleapis.com/youtube/v3/videos?id=jWnhFM1Ttwg&key= {api_key}&maxResults = 50&part = statistics(https://console.developers.google.com/apis/credentials-使用您的Youtube V3键)

有什么想法吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

由于我没有任何文档(来自YouTube数据API v3)来支持我要说的内容,因此,我会思考一下为什么该API返回不同的值在“ likeCount”部分与YouTube实际视频(在主网站上看到)进行了比较:


我认为API返回的结果与网站上显示的结果之间的差异是由于:

  • YouTube有自己的计算方法,用于设置网站,API结果和YouTube Analytics(分析) 1 中的值。
  • 在API中检索到的其他“喜欢”可能不会暴露于YouTube的计算中。

1 摘自this answer in the Google Support webpage

  
      
  • YouTube Analytics(分析)中喜欢/不喜欢的次数可能与您在视频下方的观看页面上看到的次数不同。这个   是一个已知问题,我们的团队正在努力解决。同时,   请参考视频下方观看页面上的计数,以获取最准确的计数
  •   

  
      
  • 在极少数情况下,您喜欢/不喜欢的次数可能多于观看次数,因为这些指标是通过不同的验证进行调整的   系统
  •   

对于您在问题中发布的特定videoId,我确实在2019-01-25进行了检查,结果为:

  • likeCount“ by the API ”:1341
  • likeCount“ YouTube网站上的 ”:851

2019-01-28处再次检查数字是否已更改:

  • likeCount“ by the API ”:1367
  • likeCount“ 在YouTube网站上的”:877

您可以尝试here API请求以获取这些结果-(当天的结果)

如果您从上面获得的likeCount值中减去,您将得到26

尝试进行任何数学运算以设置YouTube网站(使用YouTube数据API的likeCount结果)中显示的“正确”值是徒劳的,但是如果有人想要尝试一下,我鼓励您分享您的答案。