【问题标题】:unable to get top 10 videos of my youtube channel according to likes through youtube api无法通过 youtube api 根据喜欢获得我的 youtube 频道的前 10 个视频
【发布时间】:2018-10-02 14:18:16
【问题描述】:

我正在尝试的是,使用分析 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 是排序因子的情况下使用此端点。

我正在使用相同的方式根据喜欢进行排序sort=-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 正在工作,但其他的,例如喜欢、cmets 等不起作用。可能的原因是什么?还有其他方法吗?

【问题讨论】:

    标签: php youtube youtube-api youtube-analytics-api


    【解决方案1】:

    根据documentation 中支持的参数检查您的排序参数。

    到目前为止,这些是支持的过滤器:

    • 观看次数
    • redViews
    • 估计收入
    • 估计RedPartnerRevenue
    • 预计观看分钟数
    • 预计观看的 RedMinutes
    • 订阅人数增加
    • 订阅者丢失

    如果这有帮助,我想你可以试试Videos: getRating

    检索授权用户对列表的评分 指定的视频。

    但是这种方法不是基于实际喜欢的评分,而是以下之一:

    • 不喜欢
    • 喜欢
    • 未指定

    请参阅此SO post 以获取更多参考。

    【讨论】:

    • 我猜频道报告目前不支持估算收入和广告效果指标。
    猜你喜欢
    • 2011-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-06
    • 2016-03-30
    • 2020-10-13
    • 1970-01-01
    • 2012-12-28
    相关资源
    最近更新 更多