मैं एक जावास्क्रिप्ट पर लोडेड ट्री व्यू यूजर कंट्रोल पर काम कर रहा हूँ। मैं इसे वास्तविक विश्व डेटा के साथ जांचना चाहता हूं।
क्या कोई एपीआई के साथ किसी भी सार्वजनिक सेवा को जानता है जो JSON प्रारूप में पदानुक्रमित डेटा तक पहुंच प्रदान करता है?
मैं एक जावास्क्रिप्ट पर लोडेड ट्री व्यू यूजर कंट्रोल पर काम कर रहा हूँ। मैं इसे वास्तविक विश्व डेटा के साथ जांचना चाहता हूं।
क्या कोई एपीआई के साथ किसी भी सार्वजनिक सेवा को जानता है जो JSON प्रारूप में पदानुक्रमित डेटा तक पहुंच प्रदान करता है?
जवाबों:
Twitter के पास एक सार्वजनिक API है, जो JSON लौटाता है, उदाहरण के लिए -
एक GET
अनुरोध:
https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=mralexgray&count=1
,
संपादित करें:OAUTH
आवश्यकताओं के साथ अपने एपीआई को प्रतिबंधित करने वाले ट्विटर के कारण हटाया ...
{"errors": [{"message": "The Twitter REST API v1 is no longer active. Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview.", "code": 68}]}
इसे गीथूब एपीआई के एक साधारण उदाहरण के साथ प्रतिस्थापित करना - जो एक पेड़ लौटाता है, इस मामले में, मेरी रिपॉजिटरी ...
मैं आउटपुट को शामिल नहीं करूंगा, क्योंकि यह लंबे समय तक है .. (एक बार में 30 रिपॉजिट देता है) ... लेकिन यहां इसका प्रमाण ट्री-एड-नेस है।
POST
अनुरोध स्वीकार करने के लिए प्रकट नहीं होता है ।
Tumblr में एक सार्वजनिक API है जो JSON प्रदान करता है। आप साधारण url जैसे पदों का एक डंप प्राप्त कर सकते हैं http://puppygifs.tumblr.com/api/read/json
।
?callback=foo
और आपको foo({...})
इसके बदले मिलता है var tumblr_api_read={...}
। एपीआई डॉक्स कॉर्स समर्थन का उल्लेख नहीं करते हैं, इसलिए मुझे संदेह है कि अधिकांश उपयोगकर्ता वैसे भी JSONP के माध्यम से सामग्री लोड कर रहे होंगे।
फ़्लिकर से एक मिला जिसे पंजीकरण / एपीआई की आवश्यकता नहीं है।
बुनियादी नमूना, बेला: http://jsfiddle.net/Braulio/vDr36/
अधिक जानकारी: पोस्ट
पिछला नमूना
एचटीएमएल
<div id="images">
</div>
जावास्क्रिप्ट
// Querystring, "tags" search term, comma delimited
var query = "http://www.flickr.com/services/feeds/photos_public.gne?tags=soccer&format=json&jsoncallback=?";
// This function is called once the call is satisfied
// http://stackoverflow.com/questions/13854250/understanding-cross-domain-xhr-and-xml-data
var mycallback = function (data) {
// Start putting together the HTML string
var htmlString = "";
// Now start cycling through our array of Flickr photo details
$.each(data.items, function(i,item){
// I only want the ickle square thumbnails
var sourceSquare = (item.media.m).replace("_m.jpg", "_s.jpg");
// Here's where we piece together the HTML
htmlString += '<li><a href="' + item.link + '" target="_blank">';
htmlString += '<img title="' + item.title + '" src="' + sourceSquare;
htmlString += '" alt="'; htmlString += item.title + '" />';
htmlString += '</a></li>';
});
// Pop our HTML in the #images DIV
$('#images').html(htmlString);
};
// Ajax call to retrieve data
$.getJSON(query, mycallback);
एक और बहुत दिलचस्प स्टार वार्स बाकी एपीआई है:
गिलास V2 API एक शुद्ध JSON उत्तर प्रदान करता है लेकिन कुछ हुप्स के माध्यम से कूद की आवश्यकता है:
उदाहरण URL: http://api.tumblr.com/v2/blog/puppygifs.tumblr.com/posts/photo?api_key=YOUR_KEY_HERE
फ़िडलर में पेड़ की संरचना दिखाने का परिणाम :