解决Make(原Integromat)与GA4的HTTP OAuth 2.0持久连接问题
解决Make与GA4持久API连接的两个问题
问题1:OAuth 2.0连接短暂有效但令牌过期无法持久
- 确认OAuth 2.0应用开启离线访问权限:Make发起授权请求时必须携带
access_type=offline参数,这是Google返回刷新令牌的必要条件。如果GA4模块默认没带该参数,可在自定义HTTP模块的OAuth配置里手动添加。 - 核对权限授权流程:已添加的
https://www.googleapis.com/auth/analytics.readonly、https://www.googleapis.com/auth/analytics权限范围足够,但要确保用户在授权弹窗中确认了这些权限,否则无法生成有效刷新令牌。 - 检查Make连接设置:在Make的连接配置中,务必开启“自动刷新令牌”选项,这样系统会自动用刷新令牌获取新访问令牌,维持持久连接。
问题2:服务账户使用时出现Error 400: redirect_uri_mismatch
服务账户无需OAuth授权的重定向URI,你选错了认证方式导致报错,正确操作步骤:
- 回到Google Cloud Console,为服务账户生成JSON格式密钥文件(不要用OAuth Web应用凭证)。
- 登录GA4后台,找到目标媒体资源,给该服务账户添加对应权限(如“查看者”或“编辑者”,按需选择)。
- 在Make创建GA4连接时,选择“服务账户”认证方式,上传下载好的JSON密钥文件即可完成配置,无需填写重定向URI。
内容的提问来源于stack exchange,提问作者Jaco
相关产品推荐
相关产品推荐

