2017-09-17 14 views
0

最近、単収縮新しいAPI:URL(ヘリックス)

私がV5に取り組んでいたが、私はcurlコマンドラインを使用していませんでしたが、私はURLで動作する...など、新たなエンドポイントを使用して新しいAPIバージョンを持っけいれん。

だから私は信者を得るために、たとえばしようと、新しいバージョンの参照を見て決定し、これが見つかりました:だから私は、ID(鉱山および/または他の)によってuser_IDを交換

https://api.twitch.tv/helix/users/follows?to_id='user ID' 

をそして、get:

{ 
    "error":"Unauthorized", 
    "status":401,"message":"Must provide a valid Client-ID or OAuth token" 
} 

私がV5に取り組んでいたとき、私はこのようなURLの末尾にclient_idoauthを入れていました0

https://api.twitch.tv/kraken/channels/CHANNELNAME?client_id=xXxXxXxXxX&oauth_token=aaaabbbbccc111 

コネクタでclient_idとトークンを追加したので、新しいAPIでは既にパラメータがありますが、同じエラーがあります。

私も、私の質問は本当に愚かですが、誰もが新しいAPIのURL形式を知っている

... to_idパラメータの前にそれらを置くことを試みるが、同じ?

答えて

0

URLのパラメータではなく、リクエストのヘッダーにClient-IDを送信する必要があります。しかし、curlを使用するとSSL/HTTPSには別の問題があります。 ここにあなたの問題の解決策があります

DEFINE (TWITCH_API_KEY,'YOUR_KEY_HERE'); 
$url = 'https://api.twitch.tv/helix/streams/metadata'; 
$ch = curl_init(); 
$headers=['Client-ID: '.TWITCH_API_KEY]; 
curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
$result = curl_exec ($ch); 
curl_close ($ch); 
echo $result; 
+0

今すぐヘッダーを使用する必要がありますか?正式にはV5であったので、URLは動作していたので、/ 私はあなたのレスポンスに感謝します。私はurlを使用しなければなりません。 –