无法获取/ api / forge / oauth / callback

问题描述

我正在尝试在自己的Windows机器上测试此演示:https://github.com/Autodesk-Forge/forge-bim360-clashissue

我已经成功启动了使用这些命令运行的模板。

npm install
set FORGE_CLIENT_ID=<<YOUR CLIENT ID FROM DEVELOPER PORTAL>>
set FORGE_CLIENT_SECRET=<<YOUR CLIENT SECRET>>
set FORGE_CALLBACK_URL=<<YOUR CALLBACK URL>>
npm run nodemon

我已在Forge我的应用程序界面中添加一个新应用程序。 我已经添加了BIM 360帐户界面的规定。

我可以连接到本地主机,并且当我按ALLOW尝试进行身份验证并登录到Autodesk帐户时,由于以下错误,我被重定向到了以下网站:

http://localhost:3000/api/forge/oauth/callback?code=TOAq...

Cannot GET /api/forge/oauth/callback

如何克服这个错误

解决方法

它看起来像配置不匹配。您已将回调配置为http://localhost:3000/api/forge/oauth/callback,但是根据https://github.com/Autodesk-Forge/forge-bim360-clashissue/blob/master/server/endpoints/oauth.endpoints.js#L72,您的服务器实际上希望在其他URL上进行回调:http://localhost:3000/api/forge/callback/oauth