2016-12-28 3 views
1

내가 계정의 모든 연락처를 얻기 위해 구글 연락처 API를 V3를 사용하고 싶지만 내가 JQuery와 아약스 요청을 사용하는 경우,이 오류가 모든 요청에 ​​무슨 일이 있었 :이 문서를 사용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); 
} 
}); 

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

작업 코드는 다음과 같은 것입니다