Autodesk forge 获取授权码为Grant的三腿令牌

Autodesk forge 获取授权码为Grant的三腿令牌,autodesk-forge,autodesk,autodesk-model-derivative,autodesk-data-management,Autodesk Forge,Autodesk,Autodesk Model Derivative,Autodesk Data Management,我目前正试图完成这个基于 这是我的cURL代码: curl -v "https://developer.api.autodesk.com/authentication/v1/gettoken" -X POST -H "Content-Type:application/x-www-form-urlencoded" -d "client_id=****& client_secret=****& grant_type=authorization_code&

我目前正试图完成这个基于

这是我的cURL代码:

curl -v "https://developer.api.autodesk.com/authentication/v1/gettoken" 
-X POST 
-H "Content-Type:application/x-www-form-urlencoded" 
-d "client_id=****&
    client_secret=****&
    grant_type=authorization_code&
    code=1O4F-z9gXRtGlBymcGoD3bV3Ws2cqqjeN78PpgGn&
    redirect_uri=http://localhost:3000/api/forge/callback/oauth"
下面是我遇到的错误:

{"developerMessage":"The authorization code/refresh token is expired or 
invalid/redirect_uri must have the same value as in the authorization 
request.","userMessage":"","errorCode":"AUTH-004","more 
info":"http://developer.api.autodesk.com/documentation/v1/errors/AUTH-004"}* 
Connection #0 to host developer.api.autodesk.com left intact
注:

  • 我仔细检查了URI是否与forge应用程序上的回调URL相同
  • cURL代码上的间距仅仅是出于视觉上的原因,在我的命令行中不是这样运行的

我认为用户登录后得到的代码的过期时间非常短。毕竟,
POST/authentication/v1/gettoken
端点意味着在用户登录后立即调用


顺便说一句,我也经历了同样的步骤,因为用我收到的代码创建一个邮递员请求花了我一段时间,所以我最终遇到了与您相同的错误。然后,当我请求另一个代码并立即重新发送邮递员请求时,它成功了。

非常感谢您的帮助!很高兴我能帮忙:)干杯!