正在连接到Revolut沙箱

问题描述 投票:0回答:1

我正在尝试与Revolut建立客户端连接。我正在关注他们的tutorial,但是我被困在Exchange授权代码

我到目前为止所做的:

  1. 在其sanbox上创建了公司帐户
  2. 在这里https://sandbox-business.revolut.com/settings/api添加了我的公共密钥
  3. 通过启用对您的帐户的API访问权限激活了我的API证书(我经历了所有步骤,并获得了现在已启用访问权限的信息),但是我仍然可以在我的API证书上看到Access is not enabled
  4. 创建了JWT令牌并用我的私钥对其进行了签名(已通过https://jwt.io/进行了验证]
  5. 发送访问令牌请求(通过邮递员完成):

    curl --request POST \
      --url https://sandbox-b2b.revolut.com/api/1.0/auth/token \
      --header 'Accept: */*' \
      --header 'Accept-Encoding: gzip, deflate' \
      --header 'Cache-Control: no-cache' \
      --header 'Connection: keep-alive' \
      --header 'Content-Length: 596' \
      --header 'Content-Type: application/x-www-form-urlencoded' \
      --header 'Host: sandbox-b2b.revolut.com' \
      --header 'User-Agent: PostmanRuntime/7.20.1' \
      --header 'cache-control: no-cache' \
      --data 'grant_type=authorization_code&code=oa_sand_hb44e36pwunFxtRLHi5N0pK3AquCfBDyzr2JM_81Q4M&client_id=uO3Qy_fzvIjYm5NJxilKhKP0ElzHGf_aAI1t9xNdQz0&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-bearer&client_assertion=eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiIxMjcuMC4wLjEiLCJhdWQiOiJodHRwczovL3Jldm9sdXQuY29tIiwic3ViIjoidU8zUXlfZnp2SWpZbTVOSnhpbEtoS1AwRWx6SEdmX2FBSTF0OXhOZFF6MCIsImV4cCI6MTU4MDM4NjY3N30.j5I3X0kcaQvnLg2SqWQkDAXRoRBiogslKoP5tO9LmsDCRckBcsUA1s7NjohDx1ZLVJxKznuoXay4CuPpu3jMihKr7Fa-io8L2X-DalzcWFcgWzVcorUrYs0H1YC6lAaRhmOJRJgMLiuoKUJE0yIvbnWiiQoYy9NWVEhlgpKprQY%0A'
    

但是响应是:

{
    "error": "unauthorized_client",
    "error_description": "Incorrect request token"
}

现在,我不确定请求访问令牌是否有问题,或者是由于第3步,我的API证书的激活似乎很好,但随后我看到它未激活。您能否验证我的步骤以帮助我确定问题出在哪里?

jwt authorization auth0 jwt-auth
1个回答
0
投票

证明授权码仅在2分钟内有效,在那之后,您必须请求另一个授权码。

© www.soinside.com 2019 - 2024. All rights reserved.