Javascript 如何使用google my business api获取帐户详细信息列表?

Javascript 如何使用google my business api获取帐户详细信息列表?,javascript,google-api,google-my-business-api,Javascript,Google Api,Google My Business Api,我试图列出所有有权管理其帐户的帐户。但当我使用时,它会显示(错误1),当我使用访问令牌时,它会给出用户帐户的详细信息,但我想列出所有帐户。但我不知道该怎么做。 当我使用我的客户端id作为承载令牌发送请求时,当我尝试使用no auth发送请求时,它会给出此错误 请求缺少所需的身份验证凭据。预期的OAuth 2访问令牌、登录cookie或其他有效身份验证凭据。看 普拉克 函数handleCredentialResponse(响应){ 常量配置={ 范围:“https://www.googleapi

我试图列出所有有权管理其帐户的帐户。但当我使用时,它会显示(错误1),当我使用访问令牌时,它会给出用户帐户的详细信息,但我想列出所有帐户。但我不知道该怎么做。 当我使用我的客户端id作为承载令牌发送请求时,当我尝试使用no auth发送请求时,它会给出此错误

请求缺少所需的身份验证凭据。预期的OAuth 2访问令牌、登录cookie或其他有效身份验证凭据。看


普拉克
函数handleCredentialResponse(响应){
常量配置={
范围:“https://www.googleapis.com/auth/plus.business.manage",
客户端id:“xxx.apps.googleusercontent.com”,
};
var请求选项={
方法:“获取”,
重定向:“跟随”,
};
取回(“https://mybusiness.googleapis.com/v4/accounts“,请求选项)
.然后((response)=>response.text())
.然后((结果)=>console.log(结果))
.catch((error)=>console.log(“error”,error));
gapi.auth2.authorize(配置、函数(响应){
var请求选项={
方法:“获取”,
重定向:“跟随”,
};
console.log(response.access_令牌);
取回(
`https://mybusiness.googleapis.com/v4/accounts?access_token=${response.access_token}`,
请求选项
)
.然后((response)=>response.text())
.然后((结果)=>console.log(结果))
.catch((error)=>console.log(“error”,error));
});
}
在这里您可以找到答案,结果是一个JSONObject,您可以解析它。
记住在项目文件夹中包含你的client_secrets.json文件

请编辑你的问题并包含你的代码。@DaImTo我已经添加了代码,如果可能,请建议任何解决方案
<html lang="en">
  <head>
    <script src="https://apis.google.com/js/platform.js" async defer></script>
    <script src="https://accounts.google.com/gsi/client" async defer></script>
    <script src="https://apis.google.com/js/client.js?onload=authorize"></script>
  </head>
  <body>
    <h2>prac</h2>
    <div
      id="g_id_onload"
      data-client_id="xxx.apps.googleusercontent.com"
      data-callback="handleCredentialResponse"
    ></div>
    <script>
      function handleCredentialResponse(response) {
        const config = {
          scope: "https://www.googleapis.com/auth/plus.business.manage",
          client_id: "xxx.apps.googleusercontent.com",
        };
        var requestOptions = {
          method: "GET",
          redirect: "follow",
        };

        fetch("https://mybusiness.googleapis.com/v4/accounts", requestOptions)
          .then((response) => response.text())
          .then((result) => console.log(result))
          .catch((error) => console.log("error", error));
        gapi.auth2.authorize(config, function (response) {
          var requestOptions = {
            method: "GET",
            redirect: "follow",
          };
          console.log(response.access_token);
          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>
</html>