2011-12-30 2 views
0

저는 ajax를 처음 접했고 더 구체적으로 oauth를 사용하고 있습니다. 왜 내 답변이 비어 있는지 이해하지 못합니다. 이 방법은 http://api.twitter.com/1/statuses/home_timeline.json의 API 문서를 읽었지만 응답에서 노드를 검색하는 것처럼 보일 수 없습니다. 실패 콜백이 호출되지 않았기 때문에 내 요청이 유효하다고 생각하지만 응답이 비어있는 이유를 이해할 수 없습니다. 예기치 못한 데이터 오류가 발생하여 JSON.parse (data.text)를 주석 처리했습니다. JsOauth 라이브러리를 사용하고 있습니다. 어떤 통찰력에 대한jsoauth 지저귀다 데이터가 비어 있습니다.

function success(data){ 
    // var timeline = JSON.parse(data.text); 
    $.each(data, function (element){ 
     console.log(element.created_at); 
    }); 
} 

function failure(data) { 
    alert("Something went wrong!"); 
} 

oauth.get("http://api.twitter.com/1/statuses/home_timeline.json", success, failure); 

감사합니다,

J

답변

0

첫째 어떤 플랫폼은 당신이 전화를하려고? 나는 브라우저에서 jsOAuth를 사용하려고하는 많은 사람들을 만났지만, 그 이름은 air, phonegap 또는 titanium과 같은 자바 스크립트 애플리케이션 프레임 워크에 사용되도록 의도되었다.

브라우저에서 교차 사이트 스크립팅 보호는 AJAX를 통해 원래 호스트가 아닌 다른 서버에 액세스하려면 CORS로 알려진 것, 즉 트위터가 지원하지 않는 것이 필요합니다.

희망이 도움이됩니다. 더 많은 도움이 필요하면 트위터에 올 테니 @bytespider.

+1

네가 옳았다. 파이썬보기로 사용하면 효과가있었습니다. 감사합니다! – neridaj

관련 문제