【问题标题】:How to get Youtube video views by date range如何按日期范围获取 Youtube 视频观看次数
【发布时间】:2016-06-29 09:49:21
【问题描述】:

我正在尝试按日期范围获取 youtube 视频观看次数,并且它与 oAuth 配合得很好。但是我正在使用 cron 脚本通过服务帐户收集这些数据,当我尝试执行它说的脚本时:

调用 GET https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel%3D%3DUC88Bq63MDJi9szYPEGfv7YA&start-date=2014-02-01&end-date=2016-06-29&metrics=views 时出错:
(400) 无效查询。查询不符合预期”。

你能帮我解决这个问题吗?提前致谢。

【问题讨论】:

  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为具体问题或错误必要的最短代码在问题本身中重现它。没有明确的问题陈述的问题对其他读者没有用处。请参阅:How to create a Minimal, Complete, and Verifiable example

标签: youtube-api


【解决方案1】:

Youtube Analytics and Reporting API不支持使用服务帐号

服务帐户流支持不访问用户信息的服务器到服务器交互。但是,YouTube Reporting API 和 YouTube Analytics API 不支持此流程。由于无法将服务帐户链接到 YouTube 帐户,因此尝试使用此流程授权请求将产生错误。

很遗憾,您需要执行 OAuth2 才能获取报告。

您可以查看信息的资源:

【讨论】:

    猜你喜欢
    • 2023-03-17
    • 2018-09-02
    • 2017-02-06
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    • 2020-08-26
    • 1970-01-01
    • 2015-08-30
    相关资源
    最近更新 更多