Looker Studio Google Ads连接器授权按钮无响应问题求助
Looker Studio Google Ads自定义连接器授权按钮故障排查
开发Looker Studio Google Ads自定义连接器时,点击「Authorize」按钮仅闪烁无后续操作,未发起授权请求。
核心问题排查与修复
1. 填充缺失的敏感配置常量
代码里CLIENT_ID、CLIENT_SECRET、DEVELOPER_TOKEN全是空字符串,这直接导致授权流程启动失败:
// 原错误代码 var CLIENT_ID = ''; var CLIENT_SECRET = ''; var DEVELOPER_TOKEN = '';
修复操作:
从Google Cloud Console获取OAuth客户端ID和密钥,从Google Ads账户获取开发者令牌,填充到对应位置:
// 修复后示例 var CLIENT_ID = '你的OAuth客户端ID'; var CLIENT_SECRET = '你的OAuth客户端密钥'; var DEVELOPER_TOKEN = '你的Google Ads开发者令牌';
2. 确认OAuth2库已安装
代码依赖OAuth2服务,需先在Apps Script中安装该库:
- 打开Apps Script编辑器 → 点击「资源」→ 「库」
- 输入库ID:
1B7FSrk5Zi6L1rSxxTDgDEUsPzlukDsi4KGuTMorsTQHhGBzBkMun4iDF,选择最新版本,添加后保存
3. 检查OAuth客户端回调URL配置
在Google Cloud Console中,确保OAuth客户端ID的重定向URI正确设置为连接器的回调地址:
- 格式:
https://script.google.com/macros/d/你的脚本ID/usercallback - 脚本ID可从Apps Script编辑器的「项目设置」中获取
4. 验证授权链接生成逻辑
当CLIENT_ID为空时,service.getAuthorizationUrl()会抛出异常,导致Looker Studio无法获取有效授权链接。填充常量后,get3PAuthorizationUrls函数才能返回正确的授权参数。
5. 重新部署测试
完成修复后重新部署连接器:
- 在Apps Script编辑器中点击「部署」→ 「部署为Web应用」
- 执行权限设为「任何人,甚至匿名」(仅测试用,正式环境按需调整),访问权限设为「任何人」
- 复制部署后的URL,在Looker Studio中重新添加连接器,测试授权按钮
内容的提问来源于stack exchange,提问作者Afonja
相关产品推荐
相关产品推荐

