2016-12-28 12 views
1

私は、アカウントのすべての連絡先を取得するためにGoogleの連絡先API V3を使用したいが、私はjqueryのAJAX要求を使用する場合、このエラーは、すべての要求に起こった:私は、このドキュメントを使用404エラー

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"

答えて

0

私の問題を他の人から聞いた後に、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); 
} 
}); 

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

動作するコードは次のようなものです