2012-01-17 11 views
6

मैं ट्विटर एपीआई से अनुरोध करना चाहता हूं।ट्विटर एपीआई के लिए जेएसओएन HTTP अनुरोध उदाहरण?

GET: 

http://search.twitter.com/search.json?q=blue%20angels&rpp=5&include_entities=true&result_type=mixed 

वहाँ प्रलेखन पर कोई उदाहरण अनुरोध है: यह प्रलेखन (https://dev.twitter.com/docs/api/1/get/search) में प्रदान की जाती उदाहरण है। इस यूआरएल के अनुरोध से डेटा प्रतिक्रिया के साथ अलर्ट शामिल होगा?

+0

का उपयोग करने के लिए इस प्रश्न को देखने के लिए मुझे यह बिल्कुल सही नहीं है। तुम्हारे लिए क्या गुम है? यह एक JSON एन्कोडेड ऑब्जेक्ट है। आपको बस पूरी संरचना जानने की जरूरत है। प्रतिक्रिया की एक और अधिक "दृश्यमान" जानकारी यहां देखें: http://jsonviewer.stack.hu/#http://search.twitter.com/search.json?q=blue%20angels&rpp=5&include_entities=true&result_type=mixed – WoLfulus

+0

I अनुरोध नहीं है कि कैसे अनुरोध करें। मैंने सरल AJAX कोशिश की और काम नहीं करता है। मैं यह नहीं कह रहा हूं कि मैं सही कर रहा हूं, इसके विपरीत मुझे यकीन है कि मैं नहीं हूं इसलिए मैं यह जानना चाहता हूं कि यह कैसे किया गया है – lisovaccaro

+0

क्या आप जावास्क्रिप्ट/jquery का उपयोग कर रहे हैं? php? – WoLfulus

उत्तर

17

देखो अगर यह मदद करता है, मैं तुम्हारे लिए एक उदाहरण बना दिया:

मूल रूप से एचटीएमएल कोड 2 आदानों शामिल हैं। बटन के लिए एक और क्वेरी स्ट्रिंग के लिए एक।

<html> 
<head> 
    <title>example</title> 
</head> 
<body> 
    <div style="padding: 20px;"> 
     <input id="query" type="text" value="blue angels" /> 
     <input id="submit" type="button" value="Search" /> 
    </div> 
    <div id="tweets" style="padding: 20px;"> 
     Tweets will go here. 
    </div> 
</body> 
</html> 

खोज बटन दबाने के बाद, आप के लिए 5 परिणाम (आरपीपी) क्वेरी स्ट्रिंग युक्त पूछ ट्विटर के लिए एक अनुरोध भेज देंगे।

function searchTwitter(query) { 
    $.ajax({ 
     url: 'http://search.twitter.com/search.json?' + jQuery.param(query), 
     dataType: 'jsonp', 
     success: function(data) { 
      var tweets = $('#tweets'); 
      tweets.html(''); 
      for (res in data['results']) { 
       tweets.append('<div>' + data['results'][res]['from_user'] + ' wrote: <p>' + data['results'][res]['text'] + '</p></div><br />'); 
     } 
     } 
    }); 
} 

$(document).ready(function() { 
    $('#submit').click(function() { 
     var params = { 
      q: $('#query').val(), 
      rpp: 5 
     }; 
     // alert(jQuery.param(params)); 
     searchTwitter(params); 
    }); 
}); 

चाल jQuery.param() फ़ंक्शन है कि आप खोज/अनुरोध

यहाँ चल रहा यह देखें के लिए पैरामीटर पारित करेंगे:

यहाँ इस पृष्ठ के लिए जावास्क्रिप्ट है

http://jsfiddle.net/73L4c/6/

संबंधित मुद्दे