【发布时间】: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