twitch
트 위치 API 호출하기
수색…
비고
이 주제는 OAuth없이 Twitch API를 호출하는 일반적인 방법을 보여줍니다. 이 패턴을 사용하여 Twitch REST API 문서 에있는 API를 호출 할 수 있습니다. URL을 올바른 엔드 포인트로 변경하기 만하면됩니다.
클라이언트 ID는 Twitch API에 대한 모든 호출에 필요합니다. 이 예에서 Client-ID는 각 호출에 헤더로 추가됩니다. client_id 쿼리 문자열 매개 변수를 사용하여 추가 할 수도 있습니다. OAuth 토큰을 사용하는 경우 Twitch API가 자동으로 Client-ID를 확인합니다.
Twitch 의 새 클라이언트 페이지 에서 개발자 애플리케이션을 등록 할 수 있습니다.
PHP
다음은 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 응답을 API에서 콘솔로 로깅합니다. 그렇지 않으면 오류가 기록됩니다.
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);
}
});
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow