2012-05-18 3 views
3

나는 Tumblr 블로그를 웹 사이트에 통합하려고합니다. 특히 나는 최신 텍스트 게시물을 표시하고 싶습니다.jquery를 통해 Tumblr의 최신 게시물을 가져옵니다.

나는 Tumblr API를 보았고 모든 것이 꽤 쉬워 보이지만 제대로 작동하지는 않습니다. 텀블러의 API v2를 (http://www.tumblr.com/docs/en/api/v2) 이 설명서에 따르면

내가 필요로하는 전화입니다 :

http://api.tumblr.com/v2/blog/blog.tumblr.com/posts/text?api_key=KEY&limit=1 내가 내 브라우저에 넣으면 내가 원하는 것을 얻을.

그러나 나는 빈 응답을

$.getJSON('http://api.tumblr.com/v2/blog/blog.tumblr.com/posts/text?api_key=<KEY>&limit=1', function(data) { 
    console.log("data.posts[0].title"); 
}); 

아래 지정된 JQuery와 1.7.1을 사용하여 post'title를 검색하려고합니다.

내가 누락 된 항목이 있습니까?

도움 주셔서 감사합니다.

+0

승인 된 컨텍스트/쿠키를 확인 중 ... 응답을 받기 위해 실제로 로그인/인증을 받았습니까? – Dasarp

답변

2

SIG 당신은 당신이 응답 형식 섹션에 documentation에서 읽을 수있는이 작업을 수행하는 방법 Same-Origin-Policy

의로 JSONP을 사용해야합니다.

+2

답장을 보내 주셔서 감사합니다. 결국 나는 그것이 $ .ajax ({ url : "http://api.tumblr.com/v2/blog/blog.tumblr.com/posts/text?api_key=KEY&limit=" 1 & jsonp = parseResponse ", dataType :"jsonp ", 제한 시간 : 10000 }); 필요한 것을 수행하는 parseResponse 함수를 정의했다. – macsig

1

Andreas가 제공 한 솔루션이 나를 위해 작동합니다. $ .ajax 및 데이터 유형이 JSONP 인 코드를 변경했습니다. 이제 tumblr에서 데이터를 가져올 수 있습니다.

$.ajax({ 
    type: "GET", 
    url: "http://api.tumblr.com/v2/blog/blog.tumblr.com/posts/text?api_key=<KEY>&limit=1",    
    dataType: "JSONP", 
    success: SuccessCallbackFunction, 
    error: ErrorCallbackFunction, 
}); 
관련 문제