0

数時間試した後、私はそれを動作させることができません。私はすでに他の方法を試しましたが、どちらもうまくいかなかったようです。彼らは URL エンコードされた本文が必要なので、最後に cURL に変更しました。期待どおりに動作しませんでした。

私がしなければならないことは、アクセス トークンを取得するための要求を行うことです。

POST https://api.twitch.tv/kraken/oauth2/token

投稿本文 (URL エンコード):

client_id=[your client ID]
&client_secret=[your client secret]
&grant_type=authorization_code
&redirect_uri=[your registered redirect URI]
&code=[code received from redirect URI]

これまでの私のコード:

<?php

// cURL resource
$curl = curl_init();

// call code
$usercode = $_GET['code'];

// Set some options - passing in a useragent too here
curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => 'https://api.twitch.tv/kraken/oauth2/token',
    CURLOPT_POST => 1,
    CURLOPT_POSTFIELDS => array(
        usercode => $usercode,
        body => 'client_id=91th8b4i2ouxdfn660xojhu1eqfaonu&client_secret=dqhzi4h2k2rnb67bzbno9kva43uwmf9&grant_type=authorization_code&redirect_uri=http://decimo.net/token.php&code=', $usercode
    )
));
// Send request and save response to $response
$response = curl_exec($curl);
// Close request to clear up some resources
curl_close($curl);
?>

学ぶために、私が間違っていたことを説明していただければ幸いです。助けてくれてありがとう。

4

1 に答える 1