首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >向Spotify API发出PUT请求时获得401错误

向Spotify API发出PUT请求时获得401错误
EN

Stack Overflow用户
提问于 2021-12-05 04:11:25
回答 1查看 155关注 0票数 0

我试图发出一个put请求来为一个用户创建一个播放列表,我一直得到一个状态: 401,消息:“无令牌提供”错误。有人能帮我看看我的代码,告诉我我做错了什么吗?

代码语言:javascript
运行
复制
    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请求。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-05 04:21:01

对于axios post请求,data是第二个参数,选项(包括标头)是第三个参数:

代码语言:javascript
运行
复制
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"),
    },
  }
);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70231420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档