0

我正在尝试为 Autodesk BIM 360 项目创建一个 webhook,并以此错误结束 - “您尝试创建挂钩的范围被拒绝访问”。我正在使用Postman来测试 webhook 创建 - 这是我得到的响应 -

    {
    "hooks": [],
    "errors": [
        {
            "id": "071ec72d-20b5-40c1-9451-ee9cdf573984",
            "status": 403,
            "code": "FORBIDDEN_ERROR",
            "detail": [
                "Access denied for the scope <projectId> that you are trying to create hook on"
            ],
            "source": {
                "sysType": "adsk.wipprod",
                "eventType": "fs.file.added",
                "callbackUrl": "http://6bd04cad.ngrok.io/webhooks/bim360",
                "scope": {
                    "folder": "<projectId>"
                },
                "hookAttribute": null
            }
        }
    ]
}
4

3 回答 3

1

您传递的范围是什么,您是否遵循本教程?您的密钥是否已激活试用版?

https://developer.autodesk.com/en/docs/webhooks/v1/tutorials/create-a-hook-data-management/

于 2018-06-14T07:50:44.500 回答
0

由于具有未配置 Webhook 的旧伪造应用程序,我遇到了这个问题。现在我已经启用它并且它已修复。

现在我面临一个与拒绝访问有关的不同问题。这是细节 -

使用 Autodesk forge 自定义集成为 BIM 360 文档创建 Webhook。我正在关注此 Webhook API 文档https://developer.autodesk.com/en/docs/webhooks/v1/reference/http/systems-system-events-event-hooks-POST/并且不断收到此响应。

{
    “id”: “888134c7-fd22-4676-b907-d8441477dde4",
    “status”: 403,
    “code”: “FORBIDDEN_ERROR”,
    “detail”: [
        “Access denied for the scope b.2210c698-4e4b-47d0-b579-f92a969ef365 that you are trying to create hook on”
    ]
}
于 2018-07-06T07:39:57.273 回答
0

从您的问题来看,您似乎使用了projectIdor hubId,请确保使用folderIdas the scope,它应该类似于urn:adsk.wipprod:fs.folder:abcd1234

于 2018-07-06T12:21:14.497 回答