无法设置webhook

时间:2018-03-13 06:44:27

标签: webhooks autodesk-forge forge autodesk-bim360

我想将webhook设置为服务器。 我受到这条指令(和其他几个)的指导:https://developer.autodesk.com/en/docs/webhooks/v1/tutorials/create-a-hook/

每次我收到同样的错误:Access denied for the scope urn:adsk.wipprod:fs.folder:co.cT9kz1IxRZy5rgSCupQ3vg that you are trying to create hook on

请检查电话:

curl -X 'POST'  -v 'https://developer.api.autodesk.com/webhooks/v1/systems/data/events/dm.version.added/hooks' -H 'Content-Type: application/json' -H 'authorization: Bearer '$1 -d '{
        "callbackUrl": "***",
        "scope": {
             "folder": "urn:adsk.wipprod:fs.folder:co.cT9kz1IxRZy5rgSCupQ3vg"
        },
        "hookAttribute": {
          "projectId": "***"
        }

  }'

*** - 被隐藏了。

调用结构类似于文档中的示例。 文件夹存在。我会很高兴收到任何想法。

1 个答案:

答案 0 :(得分:0)

从描述中,我认为这可能是两个可能的问题之一:

  1. 您使用的3条腿令牌无法访问此文件夹。请注意,每个应用的每个用户都会创建并存储 Webhook ,因此用户(已登录的Autodesk帐户)需要有权访问此文件夹。

  2. 访问令牌缺少webhook所需的data:read data:write范围。

  3. 您可以查看并分享结果吗?也许在3-legged上添加更多细节,并确保用户可以看到该文件夹​​(例如,使用访问令牌列出文件夹)。