跟踪代码管理器客户端API:无法使用API​​密钥访问跟踪代码管理器内容

时间:2019-02-28 16:31:22

标签: google-api google-tag-manager google-authentication

我想连接到Tag Manager客户端API来访问容器中的某些内容,而无需登录。

This page在顶部提到“需要授权”。但是,我使用的是容器的内容来存储广告网址,因此不应要求我正在使用的网站的用户登录到Google。

让我感到困惑的是,"Try this API" UI让我选择使用以下凭据:

  • Google OAuth 2.0
  • 或API密钥

但是,当我选择“ API密钥”时,出现401错误,并显示消息:“需要登录”。

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "required",
    "message": "Login Required",
    "locationType": "header",
    "location": "Authorization"
   }
  ],
  "code": 401,
  "message": "Login Required"
 }
}

谢谢

1 个答案:

答案 0 :(得分:0)

“测试此API”界面为您提供了一个实际上不适用的选择。

API documentation for the GTM API十分明确:

  

您的应用程序必须使用OAuth 2.0来授权请求​​。没有别的   支持授权协议。如果您的应用程序使用Google   登录后,会为您处理授权的某些方面。

因此,问题似乎在于“尝试使用该API”具有通用的UI,该UI提供了对于显示它的每个API实际上无效的选项。