当我发出此PUT请求时,我一直收到此错误。
{
"error" : {
"status" : 400,
"message" : "Required parameter position_ms missing"
}
}
我正在使用的格式与我之前用于所有先前PUT请求的格式相同,并且在我拨打电话之前存在进展,因此我不确定发生了什么
$.ajax({
url: 'https://api.spotify.com/v1/me/player/seek',
contentType: 'application/json',
type: 'PUT',
dataType: 'json',
headers: {
'Authorization': 'Bearer ' + access_token
},
data: JSON.stringify({'position_ms':progress, "device_id":deviceID}),
success: function(response) {
}
});
请求有效负载:
{position_ms: 78659, device_id: "9e485fc5aa0b4f0bce19f53571398003ee05d6f5"}
device_id:“9e485fc5aa0b4f0bce19f53571398003ee05d6f5”position_ms: 78659
答案 0 :(得分:0)
我使用了一个查询字符串并将其添加到网址中并且有效!
$.ajax({
url: 'https://api.spotify.com/v1/me/player/seek' + '?' + $.param(seekPos),
contentType: 'application/x-www-form-urlencoded',
type: 'PUT',
headers: {
'Authorization': 'Bearer ' + access_token
},
data: {'device_id':deviceID},
success: function(response) {
}
});