1
https://api.spotify.com/v1/me/player/play
端點不斷拋出一個錯誤Spotify的畸形的JSON
Client error:
PUT https://api.spotify.com/v1/me/player/play?device_id=b3be3728123923782d72b3c0b5e7e3d91b9dfb10
resulted in a400 Bad Request
response: { "error" : { "status" : 400, "message" : "Malformed json" } }`
這裏是我的代碼:
$client = new GuzzleHttp\Client();
$res = $client->request('PUT', 'https://api.spotify.com/v1/me/player/play?device_id=".$request->device_id', [
"headers" => [
"Authorization" => ["Bearer " . $session_owner->spotify_token],
"Content-Type" => "application/x-www-form-urlencoded",
],
"form_params" => [
"uris" => ["spotify:track:" . $request->spotify_song_id]
]
]);
到目前爲止,這是給我這個問題的唯一終點。如果我註釋掉context_uri
行,則最後一個活動設備上最後一首曲目的播放將正常啓動。
下面是該行翻譯什麼:
"form_params": {
"uris": ["spotify:track:2Hy7ypRUKL4OPqtNlzBHWM"]
}