Spotify API добавить трек в онлайн-плейлист

Я делаю простой метод, чтобы добавить песни в 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.

Я думаю, что неправильно передаю токен.

0

Решение

Ваш 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);

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]