【发布时间】:2016-04-27 07:34:44
【问题描述】:
我正在尝试使用 YouTube Analytics API v3 获取 youtube 视频的共享计数。我正在使用 google php 客户端库来上传视频。我可以使用这个网址找到喜欢、不喜欢等的数量:
https://www.googleapis.com/youtube/v3/videos?part=statistics&id=Nyk_ltlr6pc&key={APP_KEY}
但无法找到任何此类资源来获取共享计数。
我看过这个帖子:How to get share count of a youtube video using youtube api?
但我无法从这篇文章中得到任何信息,因为这篇文章很旧,而且它使用的是 YouTube Analytics API v1,与当前的 YouTube Analytics API v3 相比。
请指导我。谢谢。
【问题讨论】:
-
YouTube Analytics API 与您使用的 YouTube Data API 完全不同。共享指标不公开,只有视频的所有者可以访问它。文档:developers.google.com/youtube/analytics/v1/#Parameters
-
感谢回复,我想获取我上传的视频的分享数。
-
那么您应该熟悉 YT Analytics API 和 OAuth2 流。您正在寻找的是带有
video过滤器的shares指标。 -
嘿@jkondratowicz,再次感谢。我正在尝试使用 Google 的 API 资源管理器获取计数,在请求中我得到了这个
GET https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel%3D%3DUCuF1DUcfn26yoSYlsQ6hfoA&start-date=2016-04-25&end-date=2016-04-27&metrics=shares&key={YOUR_API_KEY},作为回应,我得到了这个` { "kind": "youtubeAnalytics#resultTable", "columnHeaders": [ { "name": "shares" , "columnType": "METRIC", "dataType": "INTEGER" } ] }`,但它没有显示任何计数。 -
这意味着没有数据可显示 - 在选定的日期期间,该频道没有记录任何分享。请注意,YTA 中的数据通常会延迟 2 天。
标签: php youtube-api