我有以下代码来获取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或类似的东西,请帮助我。
答案 0 :(得分:0)
确实,我找到了问题的答案。
最初我们需要将以下https://www.google.com/m8/feeds
网址添加到范围内,然后注册到gapi。
这是帮助我解决这个问题的link。
最重要的是,在ajax请求中将url
属性从https
更改为http
。
答案 1 :(得分:-1)
这个api有很多限制(考虑到google.com而不是googleapis.com) 我写了这个库来解决与此相关的所有问题。