1

我正在尝试使用 Google My Business Javascript API ( https://developers.google.com/my-business/quickstarts/javascript ) 获取用户的位置列表。用户使用他的 google 凭据成功登录并生成 oauth 令牌。但是当我试图获取位置时--->

        var apiKey = 'xxxxxxxxxxxxxx';
        var clientId = 'xxxxxxxxxxxxxxxxxxxxxxxx';
        var gmb_api_version = 'https://mybusiness.googleapis.com/v4';

        let user = gapi.auth2.getAuthInstance().currentUser.get();
        let oauthToken = user.getAuthResponse().access_token;
        let xhr = new XMLHttpRequest();
        let req = gmb_api_version + '/' + 'accounts/' + user.getId() + '/locations';

        xhr.responseType = 'json';
        xhr.open('GET', req);
        xhr.setRequestHeader('Authorization', 'Bearer ' + oauthToken);
        xhr.send();

我在 xhr.response 对象中得到空值。

4

1 回答 1

0

回答有点晚了,但万一有人需要:如果您没有错误,那么可能只是该帐户没有位置。首先检查 [https://developers.google.com/oauthplayground/] 中的 google 响应,尝试查看您是否有不同的响应。

于 2021-11-05T13:14:15.067 回答