首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >第一次用Spotify的API发布请求

第一次用Spotify的API发布请求
EN

Stack Overflow用户
提问于 2021-12-07 20:22:51
回答 1查看 120关注 0票数 0

我正在尝试做一个“创建一个播放列表”按钮。我知道我必须发出一个post请求,并且需要一个令牌来发送请求。我已经在我的应用程序工作中设置了令牌授权和其他功能(当前的播放状态,显示播放列表),但是我一直收到一个错误,即:

代码语言:javascript
复制
{
  "error": {
    "status": 401,
    "message": "No token provided"
  }
}

在我的代码中:

代码语言:javascript
复制
componentDidMount() {
    const requestOptions = {
        method: 'POST',
        header: { 
                   'Content-Type': 'application/json',
                   'Authorization': 'Bearer' + 'token'
                   
         },

        body: JSON.stringify({ title: 'CreatePlaylistTest' })
    };
    fetch('https://api.spotify.com/v1/users/12141627583/playlists', requestOptions)
        .then(response => response.json())
        .then(data => this.setState({ postId: data.id }));
}

我在上面的代码中定义了令牌:

代码语言:javascript
复制
import React, { Component } from 'react';
import './App.css';

import SpotifyWebApi from 'spotify-web-api-js';
const spotifyApi = new SpotifyWebApi();

class App extends Component {
  constructor(){
    super();
    const params = this.getHashParams();
    const token = params.access_token;
    if (token) {
      spotifyApi.setAccessToken(token);
    }
    this.state = {
      loggedIn: token ? true : false,
      nowPlaying: { name: 'Not Checked', albumArt: '' },
      myPlaylists: { playlists: '' }
    }
  }

我的问题是

  1. 我正确地使用令牌了吗?https://developer.spotify.com/documentation/web-api/reference/#/operations/create-playlist
  2. 我是否在正确的轨道上做一个“创造播放列表”功能?
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70266495

复制
相关文章

相似问题

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