【发布时间】:2018-02-10 04:10:07
【问题描述】:
https://api.spotify.com/v1/me/player/play端点不断报错
客户端错误:
PUT https://api.spotify.com/v1/me/player/play?device_id=b3be3728123923782d72b3c0b5e7e3d91b9dfb10导致400 Bad Request响应:{ "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"]
}
【问题讨论】: