【问题标题】:How to get the locations list with Google My Business API如何使用 Google My Business API 获取位置列表
【发布时间】:2018-09-11 10:29:30
【问题描述】:

我正在尝试使用 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 对象中得到空值。

【问题讨论】:

  • 你有什么错误吗?

标签: javascript c# google-my-business-api


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-17
    • 1970-01-01
    相关资源
    最近更新 更多