2017-04-06 5 views
0

을 반환하지,하지만 어제는 Google contacts API 401 error RestClient::Unauthorized구글 연락처 API 그것은 제대로 작동 된 출력

// handles the click event, sends the query 
function getSuccessOutput() { 
    $.ajax({ 
     url:'https://www.google.com/m8/feeds/contacts/default/full?access_token=ya29.XXXXXXXWLNLPslUUOifL1pu63cGG_DAkEHeh-VjjOGBYzgJAp65-RRrIYmIbGnHiZ5VwC6KpBPYstaSEoBgXOaf0kmuPqIL_-RllkGJKPh1uqTCJoN4k1YZl7Jdp-A&alt=json&max-results=9999', 
    dataType: "jsonp", 
    cache: true,   
     complete: function (response) { 
      $('#output').html(response.responseText); 

     }, 
error: function(xhr, status, error) { 
    //var err = eval("(" + xhr.responseText + ")"); 
    alert(error.Message); 
} 
    }); 
    return false; 
} 

답변

1
  • 나는 데이터 형식 올바른지 생각하지 않습니다와 나는 시도 (401)을 제공하기 시작했다. https://en.wikipedia.org/wiki/JSONP

  • 또한 때때로 에 의해 한 번만 사용할 수 있습니다 귀하의 URL 매개 변수에 "access_token이"가있다 : JSONP URL을 살펴보고 당신의 JS 기능

    에 "콜백"매개 변수가 있어야합니다 일부 서비스. 대화 상대인 의 끝점과 인증 과정을 처리하는 방법에 따라 다릅니다.