수색…


비고

이 주제는 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