node.js - 在 Node 中访问 API 时出现 Autodesk Forge 错误

标签 node.js autodesk-forge

我有一个 3 足身份验证 token ,由于某种原因,当我访问 API 时,出现以下错误:

"reason":"Only 2 legged service tokens are allowed to access this api."

这是我访问 API 的方式(使用 npm 包curlrequest,并替换为我的 token ):

var options = {
    url: 'https://developer.api.autodesk.com/project/v1/hubs',
    method: 'GET',
    headers: {
        'Authorization': 'Bearer <Token>'
    }
};

curl.request(options, function (err, parts) {
    parts = parts.split('\r\n');
    var data = parts.pop()
        , head = parts.pop();

    console.log(data);
});

我做错了什么吗?是否只能使用 2-legged token 访问数据管理 API?

谢谢。

最佳答案

所以,是的,您只能在数据管理 API 上使用 2 足 token 。您不能使用 3 足 token 代替 2 足 token ,它们的用途不同。

关于node.js - 在 Node 中访问 API 时出现 Autodesk Forge 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45031184/

相关文章:

javascript - 使用 AngularJS 1.6.1、Node.js 和 Express.js 出现错误 : Module 'myApp' is not available!

javascript - Sequelize findOne include 给出空数组

javascript - SignalR 无法使用任何可用的传输从客户端连接到服务器

javascript - Mongoose:如何在变量中创建特定的字段标准

javascript - 我收到 404 未找到 api

javascript - Express - 在中间件函数之间传递数据的更好模式

autodesk-forge - Autodesk Forge Viewer - 远近剪裁问题

autodesk-forge - 在 Autodesk forge 查看器中查看文件时出错 - 调用 doc.getRootItem() 时出错

javascript - 无法运行查看器