404错误的谷歌联系人API

问题描述:

我想使用谷歌联系人API V3获得帐户的所有联系人,但是当我使用jQuery的Ajax请求,每次请求对发生这样的错误:404错误的谷歌联系人API

jQuery.ajax({ 
url: "https://www.google.com/m8/feeds/contacts/default/full", 
headers: { 
    'Authorization': "Bearer dff55.Cj_CA27T4Fsdfsdfsdfsdfds", 
    'Content-Type': 'application/json' 
}, 
method: 'GET', 
dataType: 'jsonp', 
jsonp: false, 
success: function (data) { 
    console.log('succes: ' + data); 
}, 
error: function (data) { 
    console.log('error'); 
    console.log(data); 
} 
}); 

我用这个文档: https://developers.google.com/google-apps/contacts/v3/

但我认为https://www.google.com/m8/feeds/contacts/default/full错了,因为任何请求的结果是一回事! readyState: 4, status: 404, statusText: "error"

经过多次搜索并向别人询问我的问题,将alt=json和accesstoken添加到url并禁用jsonp: falsecache: true,因为请求需要jsonp。

工作的代码是这样的:

jQuery.ajax({ 
url: "https://www.google.com/m8/feeds/contacts/default/full?alt=json&access_token=" + hashdic["access_token"] + "&max-results=10&v=3.0", 
headers: { 
    'Authorization': "Bearer XXXXX", 
    'Content-Type': 'application/json' 
}, 
method: 'GET', 
dataType: 'jsonp', 
//jsonp: false, 
//cache: true, 
success: function (data) { 
    console.log('succes'); 
    console.log(data); 
}, 
error: function (data) { 
    console.log('error'); 
    console.log(data); 
} 
}); 

裁判:https://labs.magnet.me/nerds/2015/05/11/importing-google-contacts-with-javascript.html