You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用YouTube Analytics API获取城市用户活动时遇400错误求助

问题排查与解决方案

核心错误原因

YouTube Analytics API v2中,city维度不能单独使用,必须与country维度组合搭配,这是触发400错误的核心原因。API对地理维度的查询有强制组合要求,单独请求city维度属于不支持的查询格式。

修正后的代码

将维度参数修改为dimensions="country,city",同时可根据需求优化排序规则:

request = youtube_analytics.reports().query(
    dimensions="country,city",
    endDate="2024-08-31",
    ids="channel==MINE",
    maxResults=25,
    metrics="views",
    sort="-views",  # 加负号按浏览量降序排列,更符合查看热门城市的需求
    startDate="2024-08-01"
)
response = request.execute()

额外注意事项

  • 排序参数sort="views"默认是升序排列,若需优先查看高浏览量城市,建议改为sort="-views"。
  • 确认授权账号拥有对应频道的YouTube Analytics访问权限,权限不足也可能触发类似错误,但结合你的报错信息,核心问题仍是维度组合不合法。

内容的提问来源于stack exchange,提问作者Zulkifli Arshad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 22:32:35