Soundcloud API 401

时间:2014-04-12 14:27:27

标签: php api soundcloud

所以我试图用SoundCloud API获取播放列表,但是在设置访问令牌时我得到了401。

<?PHP
    require_once('Services/Soundcloud.php');

   $client = new Services_Soundcloud('id', 'secret', 'uri');
    if (!isset($_GET['code']))
    {
        header("Location: " . $client->getAuthorizeUrl());
    }
    $access_token = $client->accessToken($_GET['code']);
    $client->setAccessToken($access_token);
?>

我认为重新使用访问令牌可能是个问题(可能?)。我不确定。

2 个答案:

答案 0 :(得分:1)

由于某种原因它又被打破了。我收到以hash(#)结尾的代码,当我尝试使用$_GET['code']时,它会被剥离。即使我手动附加哈希值,身份验证仍以401结尾,因此我认为这是一个内部错误。

答案 1 :(得分:0)

通过简单地添加“范围”与“非过期”,然后使用该代码解决它。

header("Location: " . $client->getAuthorizeUrl(array('scope' => 'non-expiring'));