2016-12-28 8 views
0

Я пытаюсь выявить все плейлисты пользователя, но мой код возвращает мне ошибку 401, для этого запроса требуется аутентификация.Для этого запроса требуется аутентификация. Spotify API

У меня уже есть ключ авторизации, который установлен как $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); 

Я думаю, что мне не хватает чего-то простого здесь, но я не вижу, что.

ответ

0

Ваш код выглядит нормально в соответствии с spotify documentation. Вы можете рассмотреть следующие два, чтобы настроить код.

  1. Снова дважды проверьте ключ api, который является действительным.
  2. В конце конечной точки есть /playlist/. У этого есть шанс вызвать проблему. Вы можете попробовать удалить / после плейлиста.
Смежные вопросы