我正在尝试的是,根据使用analytics api v1的喜欢,获取我的Youtube频道的前10个视频。
基于观看次数
GET https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel%3D%3DMINE&start-date=2005-05-01&end-date=2014-06-30&metrics=estimatedMinutesWatched%2Cviews%2Clikes%2Cshares&dimensions=video&max-results=10&sort=-views&key={YOUR_API_KEY}
此结束点用于 sort = -views 是排序因子。
我采用相同的方式根据喜欢排序= -likes
进行排序但我收到错误回复
400 Bad Request
- Show headers -
{
"error": {
"errors": [
{
"domain": "global",
"reason": "badRequest",
"message": "The query is not supported. Check the documentation at https://developers.google.com/youtube/analytics/v1/available_reports for a list of supported queries."
}
],
"code": 400,
"message": "The query is not supported. Check the documentation at https://developers.google.com/youtube/analytics/v1/available_reports for a list of supported queries."
}
}
通过点击和试用,我开始知道 sort = -views和sort = -estimatedMinutesWatched 正在运行,但其他人,即喜欢,评论等无效。可能的原因是什么?还有其他办法吗?
答案 0 :(得分:0)
根据documentation支持的参数检查您的排序参数。
到目前为止,这些是受支持的过滤器:
- 视图
- redViews
- estimatedRevenue
- estimatedRedPartnerRevenue
- estimatedMinutesWatched
- estimatedRedMinutesWatched
- subscribersGained
- subscribersLost
如果这有帮助,我想你可以试试Videos: getRating。
检索授权用户对列表的评分 指定的视频。
但是这种方法是基于评级而不是实际的评价,而是基于以下其中一种:
- 反感
- 像
- 无
- 不确定
有关详细信息,请参阅此SO post。