我的服务器上再次收到错误。
{ “错误”: “invalid_client” }
我已经编码到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)
rob_med在评论中提到了解决方案:
“基本”和“授权”标题中的有效载荷之间当前没有间距
我一直在尝试使用Laravel Passport,但我收到了错误{“error”:“invalid_client”,“message”:“client authentication failed”}。我已经在这个Android和Laravel项目中使用了它,但是当我在数据库中看到正确的数据时,我可以正确地注册用户。然后,当Android应用程序尝试获取访问令牌时,它会崩溃,因为服务器返回了以前的错
在此处为客户端凭据流使用Spotify文档: 我能够在谷歌应用程序脚本(Javascript)中创建API请求。 我对两件事感到困惑,请能够回答这两件事。 1). Spotify文档声明在授权标头中的客户端凭据之前输入“Basic”。 然而,当我运行这段代码时,我得到了这个错误 如果我在使用客户端凭据流,为什么它认为我在使用承载令牌?(同样,如果我将身份验证更改为Bearer,我会收到401错误“
问题内容: 我正在使用NodeJS Redis客户端(Node Redis) 并调用SISMEMBER Redis命令。但是,当我调用该命令时,无论该值是否是集合的成员,它总是返回true。 我将其与Node IRC模块结合使用。我不知道为什么Redis调用返回错误的值。我尝试过仅隔离Redis代码(不包含周围的代码),并且工作正常。代码如下,感谢您的帮助。 这行不通 这有效,但是 问题答案: 方
我已经使用java nio创建了一个客户端-服务器应用程序,它工作正常,但我的问题是,当服务器有许多连接到服务器的客户端时,服务器会响应错误的客户端,而不是请求客户端。例如,如果客户端A请求第一个人的信息,服务器将第一个人的信息返回给客户端B而不是客户端A。我已经尝试同步对象,但仍然无法正常工作,可能是什么问题。这是我的服务器示例代码
当客户端请求访问它所控制的,或者事先与授权服务器协商(所采用的方法超出了本规范的范围)的其他资源所有者的受保护资源,客户端可以只使用它的客户端凭据(或者其他受支持的身份验证方法)请求访问令牌。 客户端凭据许可类型必须只能由机密客户端使用。 +---------+ +---------------+ | |
我正在为Angular练习&。 我在从客户端创建查询时遇到了问题。 我已经成功地在后端创建了graphql查询。 无法找到解决方案答案。请帮忙。