使用javascript从gmail导入联系人

时间:2014-02-04 09:51:43

标签: javascript import-contacts

我有以下代码来获取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或类似的东西,请帮助我。

2 个答案:

答案 0 :(得分:0)

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

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

这是帮助我解决这个问题的link

最重要的是,在ajax请求中将url属性从https更改为http

答案 1 :(得分:-1)

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

检查出来。 http://eventioz.github.io/gcontacts/