2009-10-21 3 views
1

내 고객 웹 사이트에 트위터에서 최신 3 트윗을 표시하려고합니다. 트윗은 개인 트위터로 설정됩니다. 내 트위터에 대한 데이터를 얻기 위해 username/password를 전달하는 방법은 무엇입니까? 나는 Jquery와 함께 해. 네, 제게 어떻게 할 수 있는지 알려주세요.트위터에서 비공개 RSS 피드 얻기

thks, ANU있다

답변

1

(하나 이상) 자바 스크립트는 트위터 OAuth protocol를 사용하여 통신하는 데 사용할 수있는 OAuth implemetation. 그것은 jQuery가 아니기 때문에 jQuery 코드에서 사용할 수 있다고 생각합니다. 이것이 사소한 일이 아님을 염두에 두십시오

+0

통해 UR 도움을 주셔서 감사합니다. thks – user194190

+0

.NET OAuth 라이브러리를 사용하는 것이 좋습니다 (사용 가능한 일부 목록은 http://is.gd/4uOaE를 참조하십시오). 다시 말하지만이 내용은 사소한 것이 아니지만 일반적으로 Twitter는 맞춤 앱 개발을 위해 OAuth 프로토콜을 사용하고 있습니다. 그래서 앱을 등록하고 dev 키와 토큰을 얻어서 거기서 가야합니다. 나는이 시점에서 빠르고 쉬운 프리 패키징 솔루션이 없다는 것에 대해 경의를 표한다. – Bostone

0

AJAX를 사용하여 서버 측 스크립팅을 사용하여 트윗을 가져 오는 동일한 도메인 페이지 또는 웹 서비스를 호출하는 경우이 질문에 대한 스택 오버플로를 확인하십시오. C 번호 트위터 API/ASP.NET

Twitter Api for .NETApplications

실제로 직접 트위터에 yourdomain.com에서 트윗 클라이언트 측을 가져 오기 위해 희망하는 경우, 당신은 아약스 + JSONP, 난 아니지만 사용할 수 있습니다 인증 된 사용자로 할 수 있는지 확인하십시오.

0

이것은이 주제에 대해 조사한 결과입니다.

http://freemyfeed.com/ 사이트를 사용하여 트위터에서 비공개 트윗에 연결할 대체 URL을 만들 수있었습니다.

트위터에서 트윗을 얻기 위해 아래 코드를 만들었습니다. 문제는 매 10 분마다 새로운 트윗을 얻기 위해 코드를 새로 고쳐야한다는 것입니다. 아래 코드를 사용하여 코드를 작성하려고했으나 데이터를 반환했습니다. 그 후 처음으로 자동으로 리프레시되지 않습니다. 코드를 수정하는 데 도움이 될 수있는 사람이 있습니까? 내가 거기 내가 피드를 표시 asp.net와 아약스를 사용할 수있는 방법을 feed.Is를 표시 할 수있는 웹 사이트를 개발하는 asp.net을 사용하고

google.load("feeds", "1"); 
    loadTweet(); 
    setInterval ("loadTweet()", 10000); 
    function newSlideShow() { 
     var feed = new google.feeds.Feed("http://freemyfeed.com/feed/[mykey=I removed the key before adding to this message]"); 
     feed.load(function(result) { if (!result.error) { 
     var container = document.getElementById("feedControl"); 
     //container.value=''; 
     for (var i = 0; i < result.feed.entries.length; i++) { 
     var entry = result.feed.entries[i];  
     var attributes = ["title", "link", "publishedDate", "contentSnippet"]; 
     for (var j = 0; j < attributes.length; j++) { 
     var div = document.createElement("div");  
     //alert(document.createTextNode(entry[attributes[j]])); 
     div.appendChild(document.createTextNode(entry[attributes[j]])); 
     container.appendChild(div); 


      } } }}); 
     } 
     function loadTweet(){ 
     google.setOnLoadCallback(newSlideShow); 
     }