0

我有以下代码来获取 gmail 联系人

    authParams = gapi.auth.getToken();
    authParams.alt = 'json';
    $.ajax({
      method: 'GET',
      url: 'https://www.google.com/m8/feeds/contacts/{my email}/full',
      dataType: 'jsonp',
      data: authParams,
      success: function(data) { console.log('Success'); }
    });

但我收到以下错误

GET https://www.google.com/m8/feeds/contacts/{my email}/full?call…tatus%5Bsigned_in%5D=true&status%5Bmethod%5D=AUTO&alt=json&_=1391506935402 401 (Token invalid - AuthSub token has wrong scope)

可能是我正在使用一些旧的 API 或类似的东西,请帮助我。

4

2 回答 2

0

事实上,我找到了我的问题的答案。

最初我们需要将以下https://www.google.com/m8/feedsurl 添加到范围,然后注册到 gapi。

这是帮助我解决该问题的链接。

最重要的是在 ajax 请求中将url属性从更改为。httpshttp

于 2014-03-04T10:30:54.767 回答
-1

这个 api 有很多限制(假设是在 google.com 而不是 googleapis.com 下)我编写了这个库来解决与此相关的所有问题。

一探究竟。http://eventioz.github.io/gcontacts/

于 2014-11-16T20:01:27.040 回答