【问题标题】:Spotify API Client Credentials returns "error": "invalid_client"Spotify API 客户端凭据返回“错误”:“invalid_client”
【发布时间】:2022-06-25 21:18:00
【问题描述】:

我的服务器上出现错误。

{ “错误”:“无效客户端” }

我已编码为 base64 并将域列入白名单,但仍然遇到相同的错误。我会很感激任何帮助,这让我发疯了哈哈。

import express from 'express'
import fetch from 'node-fetch'

const app = express()

const client_id = "";
const client_secret = "";
const payload = client_id + ":" + client_secret;
const encodedPayload = Buffer.from(payload).toString("base64");

const options = {
  method: "POST",
  body: "grant_type=client_credentials",
  headers: {
    "Content-Type": "application/x-www-form-urlencoded",
    "Authorization": "Basic" + encodedPayload
  },
  json: true
};

app.get('/', async (req, res) => {
    const data = await getToken();
    console.log(data);
    res.json(data);
})


async function getToken(){
  const res = await fetch("https://accounts.spotify.com/api/token", options)
  const data = await res.json()
  return data;
}

app.listen(3000)

【问题讨论】:

  • 目前“基本”和“授权”标头中的有效负载之间没有间距,可能是这个问题。
  • 是的!!!就是这样。非常感谢

标签: node.js api express spotify


【解决方案1】:

我还不能发表评论,但感谢您发布问题!我浪费了一个小时才看到提到缺少空间的评论!...

【讨论】:

    猜你喜欢
    • 2014-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-28
    • 2021-01-10
    • 2018-03-24
    • 2016-02-25
    相关资源
    最近更新 更多