আমি একটি জাভাস্ক্রিপ্টে গতিশীলভাবে লোড ট্রি ভিউ ব্যবহারকারী নিয়ন্ত্রণে কাজ করছি। আমি এটি বাস্তব বিশ্বের ডেটা দিয়ে পরীক্ষা করতে চাই।
JSON ফর্ম্যাটে হায়ারারিকাল ডেটাতে অ্যাক্সেস সরবরাহ করে এমন কোনও এপিআই দিয়ে কি এমন কোনও সরকারী পরিষেবা জানেন?
আমি একটি জাভাস্ক্রিপ্টে গতিশীলভাবে লোড ট্রি ভিউ ব্যবহারকারী নিয়ন্ত্রণে কাজ করছি। আমি এটি বাস্তব বিশ্বের ডেটা দিয়ে পরীক্ষা করতে চাই।
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
অনুরোধগুলি গ্রহণ করার জন্য উপস্থিত হয় না ।
টাম্বলারের একটি সর্বজনীন এপিআই রয়েছে যা জেএসএন সরবরাহ করে। আপনি সাধারণ ইউআরএল ব্যবহার করে পোস্টের ডাম্প পেতে পারেন http://puppygifs.tumblr.com/api/read/json
।
?callback=foo
এবং আপনি এর foo({...})
পরিবর্তে পান var tumblr_api_read={...}
। এপিআই ডক্সটি কর্স সমর্থন উল্লেখ করে না তাই আমি দৃ strongly়ভাবে সন্দেহ করি যে বেশিরভাগ ব্যবহারকারী যেভাবেই JSONP এর মাধ্যমে সামগ্রীটি লোড করবেন be
ফ্লিকার থেকে এমন একটি পাওয়া গেছে যার নিবন্ধকরণ / এপিআইয়ের দরকার নেই।
বুনিয়াদি নমুনা, ফিডল: 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
ফিডলারে গাছের কাঠামো দেখানোর ফলাফল :