「リクエストされたURLがHTTPコード401で応答しました」という理由を理解したいと思います。私はアクセストークンを記述しようとします。サウンドクラウドAPIエラー401直後よりトークンを使用すると
ユーザーからaccess_token(セッション)を取得した直後にそれを実行するとうまくいくと思いますが、トークンを保存して後で同じコードを起動しようとすると、失敗します。
私はトークンを使わずにサウンドクラウドの説明にアクセスできますが、この方法を使用すると、トークンに問題があります:$ soundcloud-> setAccessToken($ token);トラック件のデータを取得する前に、私はもうそれらにアクセスすることはできません...ここで
はコードです:
require_once 'soundcloud/Soundcloud.php';
$soundcloud = new Services_Soundcloud(SOUNDCLOUD_CLIENT_ID, SOUNDCLOUD_CLIENT_SECRET, SOUNDCLOUD_REDIRECT_URI);
$soundcloud->setAccessToken($session_token);
try
{
$track = json_decode($soundcloud->get('tracks/'.$media_id), true);
}
catch (Services_Soundcloud_Invalid_Http_Response_Code_Exception $e)
{
exit($e->getMessage());
}
try
{
$response = json_decode($soundcloud->put(
'tracks/'.$media_id,
'test',
array(CURLOPT_HTTPHEADER => array('Content-Type: application/xml'))), true);
}
catch (Services_Soundcloud_Invalid_Http_Response_Code_Exception $e)
{
exit($e->getMessage());
}
私は数日間、それを起動した場合、私はちょうどトークンを取得したが失敗したときに、このコードが動作します後...
ありがとうございました!
こんにちは、 私は文書で、期限切れでないトークンを要求できるようになりました。 ありがとうございました! – Ludo