twitch
चिकोटी एपीआई कॉलिंग
खोज…
टिप्पणियों
यह विषय OAuth के बिना चिकोटी एपीआई को कॉल करने के लिए एक सामान्य तरीका दिखाने के लिए है। आप इस पैटर्न का उपयोग करके चिकस्ट रीस्ट एपीआई प्रलेखन में पाए गए किसी भी एपीआई को कॉल कर सकते हैं। आप बस URL को सही समापन बिंदु में बदल देंगे।
चिकोटी एपीआई के लिए सभी कॉल के लिए क्लाइंट-आईडी की आवश्यकता होती है। इन उदाहरणों में, क्लाइंट-आईडी को प्रत्येक कॉल पर एक हेडर के रूप में जोड़ा जाता है। आप इसे client_id क्वेरी स्ट्रिंग पैरामीटर के साथ भी जोड़ सकते हैं। यदि आप OAuth टोकन का उपयोग करते हैं, तो चिकोटी एपीआई स्वचालित रूप से आपके लिए क्लाइंट-आईडी का समाधान करेगा।
आप Twitch पर नए क्लाइंट पेज पर एक डेवलपर एप्लिकेशन पंजीकृत कर सकते हैं।
पीएचपी
निम्नलिखित twitch चैनल के लिए channel ऑब्जेक्ट पुनः प्राप्त करेगा और प्रतिक्रिया को प्रतिध्वनित करेगा।
$channelsApi = 'https://api.twitch.tv/kraken/channels/';
$channelName = 'twitch';
$clientId = '...';
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_HTTPHEADER=> array(
'Client-ID: ' . $clientId
),
CURLOPT_RETURNTRANSFER=> true,
CURLOPT_URL => $channelsApi . $channelName
));
$response = curl_exec($ch);
curl_close($ch);
echo $response;
जावास्क्रिप्ट
यदि अनुरोध सफल रहा, तो निम्नलिखित एपीआई से कंसोल तक JSON प्रतिक्रिया लॉग करेगा, अन्यथा यह त्रुटि लॉग करेगा।
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://api.twitch.tv/kraken', true);
xhr.setRequestHeader('Client-ID', '...');
xhr.onload = function(data){
console.log(data);
};
xhr.onerror = function(error){
console.log(error.target.status);
};
xhr.send();
jQuery
निम्नलिखित twitch चैनल के लिए channel ऑब्जेक्ट पुनः प्राप्त करेगा। यदि अनुरोध सफल था तो channel ऑब्जेक्ट कंसोल में लॉग इन किया जाएगा।
$.ajax({
type: 'GET',
url: 'https://api.twitch.tv/kraken/channels/twitch',
headers: {
'Client-ID': '...'
},
success: function(data) {
console.log(data);
}
});