首页 > 解决方案 > 我无法启用 google my business api

问题描述

我正在尝试创建一个平台,用户同意我们管理他们的帐户,但是当我尝试列出帐户时出现错误 [![在此处输入图像描述][1]][1]

当我点击链接时,它会给出一个错误[已编辑]

{
  "error": {
    "code": 403,
    "message": "Google My Business API has not been used in project 10318847845122525596215555558 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/mybusiness.googleapis.com/overview?project=10318847845122525596215555558 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.",
    "status": "PERMISSION_DENIED",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.Help",
        "links": [
          {
            "description": "Google developers console API activation",
            "url": "https://console.developers.google.com/apis/api/mybusiness.googleapis.com/overview?project=10318847845122525596215555558"
          }
        ]
      }
    ]
  }
}

这是我尝试过的代码

<body>
    <h2>Infinity</h2>
    <div
      id="g_id_onload"
      data-client_id=""
      data-callback="handleCredentialResponse"
    ></div>
    <script>
      function handleCredentialResponse(response) {
        const config = {
          response_type: "permission",
          scope: "https://www.googleapis.com/auth/plus.business.manage",
          client_id:
            "",
        };
        gapi.auth2.authorize(config, function (response) {
          console.log(response);

          var requestOptions = {
            method: "GET",
            redirect: "follow",
          };

          fetch(
            `https://mybusiness.googleapis.com/v4/accounts?access_token=${response.access_token}`,
            requestOptions
          )
            .then((response) => response.text())
            .then((result) => console.log(result))
            .catch((error) => console.log("error", error));
        });
      }
    </script>
  </body>

标签: javascriptgoogle-developers-consolegoogle-my-business-api

解决方案


推荐阅读