聖霊降臨祭のphp-soundcloudをテストします
スクリプトphp- soundcloud(Oauth 2)を使用しようとしましたが、ユーザーのログイン後に問題が発生しました。
私はチュートリアルウィキを正確に実行します:https ://github.com/mptre/php-soundcloud/wiki/Oauth-2
ユーザーがアプリケーションを受け入れると、次のURLが返されます。http://mywebsite.com/?code=123456789123456789
正解です$_GET['code']
が、関数accessToken()
は情報を取得しません。HTTPコード401エラーが発生します(下の図を参照)。
これが私のコードです(最も基本的なものです):
<?php
include 'Services/Soundcloud.php';
$soundcloud = new Services_Soundcloud('_myClientId_', '_ClientSecret_', '_RedirectUri_');
echo '<a href="' . $soundcloud->getAuthorizeUrl() . '">Connect with SoundCloud</a><br />';
try {
$accessToken = $soundcloud2->accessToken($_GET['code']);
} catch (Services_Soundcloud_Invalid_Http_Response_Code_Exception $e) {
exit($e->getMessage());
}
これがsoundcloudのHTTPステータスコードです:http://developers.soundcloud.com/docs/api/guide#errors
彼らはコード401が次のようになっていると言います:あなたが私たちにclient_id
またはを送っていることを確認してくださいaccess_token
。
しかし、私は正しいIDとトークンを送信するのは確実です!:/
誰かがすでにSoundCloudAPIを操作していて、なぜこのエラーが発生するのかを知っている場合は、解決策を教えてください。