2013-06-13 6 views
3

더 이상 작동하지 않는 다음 위젯을 사용했습니다. 선택한 트위터 계정의 최신 트윗을 순서대로 표시합니다. 소비자 키, 비밀 및 액세스 토큰을 가지고 있지만 위젯이 작동하도록 추가하는 방법을 모릅니다.API가있는 트위터 위젯 1.1

<script><!-- 
     var feed = ["david_garrett", "50cent", "shemarmoore"]; 
     var refresh = 20; 
     var direction = 0; 

     window.onload = function() 
     { 
      var scriptTag = document.createElement("script"); 

      var location = (feed.constructor == Array) ? feed[Math.floor(Math.random() * feed.length)] : feed; 
      scriptTag.setAttribute("src", "https://api.twitter.com/1/statuses/user_timeline/" + location + ".json?callback=retrieveData&count=1&timestamp=no"); 
      document.getElementsByTagName("body")[0].appendChild(scriptTag); 
      setTimeout("location.reload();", refresh * 1000); 
     } 

     function retrieveData(twitters) 
     { 
      var tweet = document.getElementById("u"); 
      tweet.innerHTML = "<span><b>" + twitters[0].user.screen_name + "</b><br/>" + twitters[0].text + "</span>"; 
      if (tweet.scrollHeight > tweet.clientHeight) 
       setTimeout(scrollWindow, 5000); 
     } 

     function scrollWindow() 
     { 
      var tweet = document.getElementById("u"); 
      if (direction == 0) 
       tweet.scrollTop++; 
      else 
       tweet.scrollTop--; 

      if (tweet.scrollTop + tweet.clientHeight >= tweet.scrollHeight) 
      { 
       direction = 1; 
       setTimeout(scrollWindow, 5000); 
      } 
      else if (tweet.scrollTop <= 0) 
      { 
       direction = 0; 
       setTimeout(scrollWindow, 5000); 
      } 
      else 
      { 
       setTimeout(scrollWindow, 100); 
      } 
     } 
     //--> 
    </script> 

답변

0

트위터가 v1을 완전히 depracated 한 것처럼 보입니다. 이 URL에 1 대신 1.1을 설정하려고 시도 했습니까? 트위터들로부터 https://api.twitter.com/1/statuses/user_timeline/

확인이 : https://dev.twitter.com/docs/api/1.1/overview

는이 당신을 위해 유용 할 수 있습니다 :

https://github.com/StanScates/Tweet.js-Mod

+0

+ 당신이 http://aamirafridi.com/twitter/에 모습을 가질 수 twitter-api-1-1-using-php-and-javascript –

관련 문제