2

だから私は、ユーザーが Twitch のチャンネルをフォローできるように、ソーシャル サイトで使用する単純な関数を必要とするクライアント向けの関数を作成しています。SDK はありません。次の関数があります。

function twitch_follow_channel($user, $channel, $client_id, $access_token) {

      $ch = curl_init();
            curl_setopt($ch, CURLOPT_PUT, true);
            curl_setopt($ch, CURLOPT_HEADER, true);
            curl_setopt($ch, CURLINFO_HEADER_OUT, true);
            curl_setopt($ch, CURLOPT_URL, 'https://api.twitch.tv/kraken/users/'.$user.'/follows/channels/'.$channel.'?oauth_token='.$access_token);  
            $h = 'Client-ID: '.$client_id.', Accept: application/vnd.twitchtv.v3+json, Authorization: OAuth '. $access_token;
            curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: OAuth '.$access_token,
                                                       'Client-ID: '.$client_id,
                                                       'Content-Length: '.strlen($h), 
                                                       'Accept: application/vnd.twitchtv.v3+json'));    
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0); 
      $r  = curl_exec($ch);
      $ci = curl_getinfo($ch);
      r($ci);
      r($r);
      return json_decode($r, true);       

}

HTTP HEADERに含めContent-lengthます 何が欠けているのかわからない

ノート

4

1 に答える 1

0

最近自分でそれをやったので、追加してみませんか:

 curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT'); 

このように、CURL は PUT をリクエストとして使用します。

フォローをやめるには、PUT を DELETE に置き換えて、自分の gucci に置き換えてください。

Atom8tik

于 2014-10-04T19:05:50.807 に答える