2011-04-11 5 views
0

나는 약간 도움을 찾고 아주 그것을 위해 고맙게 여길 것입니다. Javascript를 사용하여 최신 트윗 상태에 대한 링크를 표시하고 싶습니다. 예를 들어 다음과 같습니다.Javascript를 사용하여 최신 짹짹 상태에 대한 링크를 표시하는 방법?

<a href="http://twitter.com/#!/brianj_smith/status/57288271197241344">Read</a> 

위의 코드에서 알 수 있듯이 최신 트윗이 링크입니다. 그러나 최신 트윗은 (물론) 바뀔 것입니다 .... 나는 온라인으로 아무것도 찾을 수없는 것 같습니다. (나는 몇 시간 동안 구글을 검색해 왔습니다.) 트위터로 내 자신의 코드를 만들려고 노력했습니다. 운이없는 API 설정.

이해하기 쉬운 질문이나 문제가되기를 바랍니다. 그렇지 않다면 더 많은 것을 제공 할 수 있습니다 ...

--- 편집 : 어쩌면 오전 3시에 내가있는 곳이기 때문에 jQuery를 실행하고 상태 링크를 표시 할 수 없습니다. 내 사이트에서 텍스트 "읽기". 어떤 아이디어?

답변

1

잡아 트위터에서 최신 피드의 JSONP API를 사용하여 서비스 URL이 보일 것입니다 (1)의 수를 지정을 찾을 수 있습니다 like

"http://twitter.com/status/user_timeline/brianj_smith.json?count=1&callback=callbackName" 

jQuery의 getJSON은 여기에서 쉽게 선택할 수 있습니다.

최신 상태 업데이트의 URL은

"http://twitter.com/brianj_smith/status/" + data[0].id; 

동작하는 예제는 jQuery를 사용하는 경우는 매우 쉽게

jQuery.getJSON('http://twitter.com/status/user_timeline/brianj_smith.json?count=1&callback=?', function(data){ 
    if (data.length > 0) { 
     var link = jQuery('<a>').attr('http://twitter.com/brianj_smith/status/' + data[0].id) 
           .text('Read'); 
    } 
}); 
+0

어쩌면 오전 3 시가 되었기 때문에 jQuery를 실행하여 내 사이트에서 상태와 텍스트 "읽기"의 링크를 표시 할 수 없습니다. 어떤 아이디어? – BrianJ

+1

@BrianJ "너무 많은 클라이언트 요청"오류가 발생했지만 지금은 작동하는 것 같습니다. 또한 내 API는 오래된 API라고 생각합니다. 제이슨의 대답을 사용해야합니다. – Phil

1

여기에서 Twitter API documentation을 확인하십시오. 예를 들어, jQuery를에

:

$.get('http://api.twitter.com/1/users/show.json?screen_name=noradio', {}, 
    function(response) { 
     $('#mydiv').text(response.status.text); 
    }, 'json'); 

또한 this 도움이

+0

이다 (가정 데이터 data로 반환됩니다) 될 것이다. '$ (function() {// above code});'실시간으로 지속적으로 갱신하고 싶다면 api에 ping을시킬 수도 있습니다. – Jason

관련 문제