Я делаю простой метод, чтобы добавить песни в Groupplaylist на Spotify.
Я пытаюсь выполнить команду curl, которая дает spotify, но я не могу заставить ее работать.
$url = 'https://api.spotify.com/v1/users/*username*/playlists/*playlist*/tracks?uris=*trackId*" -H "Accept: application/json" -H "Authorization: Bearer *Token*';
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => $url,
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => array(
'Bearer' => '*TOKEN*'
)
));
$result = curl_exec($ch);
Кто-нибудь знает, как заставить его работать. Единственное сообщение об ошибке, которое я получаю, это «логическое ложное».
ОБНОВИТЬ: нашел больше информации о моих ошибках.
if(!curl_exec($ch)){
die('Error: "' . curl_error($ch) . '" - Code: ' . curl_errno($ch));
}
Ошибка: «Проблема с сертификатом SSL: невозможно получить сертификат локального эмитента» — код: 60
Ошибка 60:
CURLE_SSL_CACERT (60)
Одноранговый сертификат не может быть аутентифицирован с помощью известных сертификатов CA.
Я думаю, что неправильно передаю токен.
Ваш URL должен быть:
$url = 'https://api.spotify.com/v1/users/*username*/playlists/*playlist*';
Затем добавьте это для обработки -H
параметры:
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept: application/json", "Authorization: Bearer *Token*"));
Не уверен, нужно ли вам это или нет, может быть, вы можете удалить это curl_setopt($ch, CURLOPT_POST, true);
Других решений пока нет …