我正在嘗試發出放置請求來為用戶創建播放串列,但我不斷收到狀態:401,訊息:“未提供令牌”錯誤。有人可以幫我看看我的代碼并告訴我我做錯了什么嗎?
const createNewPlaylist = () => {
var user_id = ''
axios.get(' https://api.spotify.com/v1/me',{
headers:{
'Authorization':"Bearer " localStorage.getItem("accessToken")
}
}).then((response)=>{
user_id = response.data.id
console.log(localStorage.getItem("accessToken"))
axios.post('https://api.spotify.com/v1/users/' user_id '/playlists',
{
headers:{
'Authorization':"Bearer " localStorage.getItem("accessToken")
},
data:{
"name": "huhsss",
"description": "New playlist description",
"public": false
}
}
).then((res)=>{
console.log(res)
})
})
}
我已經為這個特定呼叫添加了所有必需的范圍,我的令牌實際上適用于我提出的所有其他請求。它甚至適用于我提出的第一個 GET 請求。
uj5u.com熱心網友回復:
對于axiospost 請求,data是第二個引數,選項(包括標題)是第三個引數:
axios.post(
"https://api.spotify.com/v1/users/" user_id "/playlists",
{
name: "huhsss",
description: "New playlist description",
public: false,
},
{
headers: {
Authorization: "Bearer " localStorage.getItem("accessToken"),
},
}
);
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/373741.html
標籤:javascript 反应 接口 前端 发现
