【问题标题】:Google Contacts API not returning outputGoogle Contacts API 不返回输出
【发布时间】:2017-04-06 21:24:37
【问题描述】:

它工作正常,但昨天它开始给出 401。我试过 Google contacts API 401 error RestClient::Unauthorized

// handles the click event, sends the query
function getSuccessOutput() {
    $.ajax({
        url:'https://www.google.com/m8/feeds/contacts/default/full?access_token=ya29.XXXXXXXWLNLPslUUOifL1pu63cGG_DAkEHeh-VjjOGBYzgJAp65-RRrIYmIbGnHiZ5VwC6KpBPYstaSEoBgXOaf0kmuPqIL_-RllkGJKPh1uqTCJoN4k1YZl7Jdp-A&alt=json&max-results=9999',
    dataType: "jsonp",
    cache: true,        
        complete: function (response) {
            $('#output').html(response.responseText);

        },
error: function(xhr, status, error) {
  //var err = eval("(" + xhr.responseText + ")");
  alert(error.Message);
}
    });
    return false;
}

【问题讨论】:

    标签: javascript ajax contacts google-contacts-api


    【解决方案1】:
    • 我认为 dataType 不正确。 JSONP URL 必须有一个 JS 函数的“回调”参数

      看看: https://en.wikipedia.org/wiki/JSONP

    • 您的 URL 参数中还有一个“access_token”,有时 某些服务只能使用一次。这取决于端点 您正在与之交谈以及他们如何处理身份验证过程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-16
      • 1970-01-01
      • 2014-09-13
      • 2015-06-03
      • 2013-01-15
      • 1970-01-01
      • 1970-01-01
      • 2019-06-25
      相关资源
      最近更新 更多