我正在制作一种简单的方法,在spotify上将歌曲添加到groupplaylist。 我尝试执行curl命令spotify给了我但是我无法让它工作。
Route::group(['middleware' => ['web']], function () {
// ...
Route::post('/topics/{slug}/answer', 'PostsController@answer');
Route::post('/topics/{slug}/unanswer', 'PostsController@unanswer');
Route::post('/topics/{slug}/delete', 'PostsController@delete');
});
有谁知道如何让它发挥作用。我得到的唯一错误信息是'布尔值假'。
更新:找到了有关我的错误的更多信息。
$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);
错误:" SSL证书问题:无法获得本地颁发者证书" - 代码:60
错误60: CURLE_SSL_CACERT(60) 无法使用已知的CA证书对对等证书进行身份验证。
我认为我错误地传递了令牌。
答案 0 :(得分:1)
你的网址应该是:
$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);