我正在尝试从YouTube分析API访问收益和盈利回放,我所能得到的只是"401未授权"-响应。我已经使用OAuth2登录,并且我使用了范围
- https://www.googleapis.com/auth/yt-analytics-monetary.readonly
- https://www.googleapis.com/auth/yt-analytics.readonly
- https://www.googleapis.com/auth/youtube.readonly
以下是我在应用程序中使用的Java代码段:
analytics.reports()
.query("channel==" + channelId, "2013-06-01", "2013-07-01", "earnings,views,monetizedPlaybacks")
.setFilters("video==" + videoId)
.setDimensions("month")
.execute()
我也尝试过使用APIs资源管理器,但其行为完全相同。
如果我只检索观看次数(没有收入,也没有货币化的回放),一切都很好。
我发现了这个错误报告,声称API已损坏,但它引起的反应非常少。
任何想法都值得赞赏。
尽管可以使用GUI检索信息,但该功能目前在youtube合作伙伴的API中不可用。相反,需要一个CMS帐户。
存在关于该问题的错误报告/功能请求:
https://code.google.com/p/gdata-issues/issues/detail?id=4826