Php 此请求需要身份验证。SpotifyAPI

Php 此请求需要身份验证。SpotifyAPI,php,api,curl,spotify,Php,Api,Curl,Spotify,我试图从spotify获取用户的所有播放列表,但代码返回错误401,此请求需要身份验证 我已经获得了设置为$key的授权密钥。 这是我的密码 $key='*KEYHERE*'; $userid='acorn3'; $ch = curl_init(); $url = "https://api.spotify.com/v1/users/" . $userid . "/playlists/"; echo $url . "<br>"; curl_setopt($ch, CURLOPT_S

我试图从spotify获取用户的所有播放列表,但代码返回错误401,此请求需要身份验证

我已经获得了设置为
$key
的授权密钥。 这是我的密码

$key='*KEYHERE*';

$userid='acorn3';

$ch = curl_init();
$url = "https://api.spotify.com/v1/users/" . $userid . "/playlists/";
echo $url . "<br>";
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch,CURLOPT_URL, $url);
$header = array('Accept: application/json', 'Authorization: Bearer '.$key);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
$result = curl_exec($ch);
if($result === false)
{
    echo "Error Number:".curl_errno($ch)."<br>";
    echo "Error String:".curl_error($ch);
}
curl_close($ch);
$key='*KEYHERE*';
$userid='acorn3';
$ch=curl_init();
$url=”https://api.spotify.com/v1/users/" . $用户ID。“/播放列表/”;
echo$url。“
”; curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,0); curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0); curl_setopt($ch,CURLOPT_URL,$URL); $header=array('Accept:application/json','Authorization:Bearer'.$key); curl_setopt($ch,CURLOPT_HTTPHEADER,$header); $result=curl\u exec($ch); 如果($result==false) { echo“错误号:”.curl\u errno($ch)。“
”; echo“Error String:.curl_Error($ch); } 卷曲关闭($ch);

我想我在这里遗漏了一些简单的东西,但我看不出是什么。

根据。你可以考虑下面两个来调整你的代码。

  • 再次仔细检查有效的api密钥
  • 端点
    播放列表/
    的末尾有一个额外的
    /
    。它有机会引发问题。您可以尝试在播放列表之后删除该
    /