0

サーバーへの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": "***"
        }

  }'

*** - 非表示でした。

呼び出し構造は、ドキュメントの例に似ています。フォルダが存在します。アイデアをいただければ幸いです。

4

1 に答える 1

0

説明から、これは考えられる 2 つの問題のいずれかであると考えられます。

  1. 使用している 3-legged トークンには、このフォルダーへのアクセス権がありません。Webhookはアプリごとにユーザーごとに作成および保存されるため、ユーザー (ログインしている Autodesk アカウント) はこのフォルダにアクセスできる必要があることに注意してください。

  2. アクセス トークンにdata:read data:write、Webhook に必要なスコープがありません。

これを確認して結果を共有できますか? おそらく、3-legged に詳細を追加し、ユーザーがフォルダーを表示できるようにします (たとえば、アクセス トークンを使用してファイルを一覧表示します)。

于 2018-03-15T14:23:57.380 に答える