400-对于 forge-bim360-data.connector.dashboard 未知或无效 client_id

400-unknown or invalid client_id for forge-bim360-data.connector.dashboard

我已经尝试实现 - https://github.com/Autodesk-Forge/forge-bim360-data.connector.dashboard
我已经更新了这部分 - 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 of Forge e.g. http://localhost:3000/oauth/callback>> set DC_CALLBACK_URL=<<"your ngrok address here: e.g. http://abcd1234.ngrok.io/job/callback">>

我收到的错误是 400-Unknown or invalid client_id

首先,我现在很少使用Windows OS。我只是简单地从其他示例中复制了设置环境变量的指南,而大多数时候,我尝试使用调试模式(在 launch.json 中设置环境变量)。

再次查看Readme,发现写法是:

   Windows (use Node.js command line from Start menu)

即它要求将这些命令输入到 Node.js 的命令行,而不是 VSCode 的终端!这就是为什么它总是报告 client id is not defined 的错误,因为变量根本没有设置为环境。

正确的方法是打开Node.js的命令行,然后运行命令。这是截图。