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

使用Google Apps Script调用Google Ads API获取报告报错求助

在Google Apps Script中调用Google Ads REST API执行查询时,收到UNEXPECTED_END_OF_QUERY错误,但查询在API验证器中有效,可通过以下步骤排查解决:

  • 检查查询字符串完整性:将代码中的查询语句复制到纯文本编辑器(如Notepad++),确认没有隐藏的换行、空格或不可见字符,保证是完整的单行字符串。
  • 验证ID格式:确保CUSTOMER_ID和MANAGER_CUSTOMER_ID都是不带横杠的纯数字格式(例如把123-456-7890改为1234567890),API要求这两个ID必须以无分隔符的形式传入。
  • 简化查询排查问题:先用极简查询测试请求是否正常,比如:
    "query": "SELECT ad_group_criterion.keyword.text FROM ad_group_criterion WHERE ad_group_criterion.type = 'KEYWORD'"
    
    若请求成功,再逐步添加原查询的字段和条件,定位是否有特定语法导致解析失败。
  • 核对API版本:尝试将API版本切换到v11(修改API_VERSION = "11"并更新请求URL),验证是否是v12版本的查询解析问题。
  • 检查OAuth令牌:确认OAUTH2_ACCESS_TOKEN是有效、未过期且拥有Google Ads API访问权限的令牌。
  • 打印序列化后的请求体:在代码中添加日志查看实际发送的请求内容,确认查询字符串未被截断:
    Logger.log(JSON.stringify(data));
    

内容的提问来源于stack exchange,提问作者Martin Galda

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 00:20:30