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 オブジェクトで null を取得しています。

4

1 に答える 1

0

なんらかの回答が遅れていますが、誰かが必要な場合に備えて: エラーがない場合は、おそらくアカウントに場所がありません. 最初に [https://developers.google.com/oauthplayground/] で Google の応答を確認し、別の応答があるかどうかを確認してください。

于 2021-11-05T13:14:15.067 に答える