2

soundcloud.com にアプリを登録しました oauth 2 と php でログインしようとしています curl を使用しています 正常にログインできるように見えますが、アクセス コードのトークンを交換しようとすると、次のエラーが表示されます: {"エラー":"invalid_client"}

curlを使って投稿しています

if(isset($_GET['code'])){

$url = 'https://api.soundcloud.com/oauth2/token';
$fields = array(
                    'client_id'=>urlencode($clientID),
                    'clientSecret'=>urlencode($clientSecret),
                    'grant_type'=>urlencode('authorization_code'),
                    'redirect_uri'=>urlencode($redirectUrl),
                    'code'=>urlencode($_GET['code'])
            );
$fields_string = http_build_query($fields);

$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$data = curl_exec($ch);
if ($data === FALSE) {
    die("Curl failed: " . curl_error($ch));
} else {
    print_r($data);
}

}

ここの誰かが、私が間違っていることについて正しい方向に向けてくれることを願っています.

ありがとう。

4

0 に答える 0