【发布时间】:2020-09-05 12:32:46
【问题描述】:
我正在尝试按照 Revolut 的教程对他们的 API 进行身份验证,但我一直在请求可重用的访问令牌。
到目前为止,我已经设法: 1.创建公钥/私钥 2.上传公钥 3. 用生成的client_id签署一个jwt 4.获取授权码
但我无法使用上述方法请求可重用的访问令牌。
根据这个page,我应该在https://b2b.revolut.com/api/1.0/auth/token 上创建一个带有以下正文的POST 请求:
{
"grant_type": "authorization_code",
"client_id": my_client_id,
"code": my_authorisation_code,
"client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer",
"client_assertion": my_jwt
}
我在 Insomnia 中做过,但我一直收到此错误:
{
"error": "invalid_client",
"error_description": "client_id is missing"
}
在寻找答案时我偶然发现了这个answer,但我一直收到这个错误,即使我更改了client_id。
【问题讨论】: