Интеграция с Autodesk Forge не удалась при создании webhook, ошибка 403 - PullRequest
1 голос
/ 27 сентября 2019

Я пытаюсь создать приложение для создания веб-хуков, чтобы перехватывать события Autodesk Data Management API.

Когда я создаю приложение с личным аккаунтом для тестирования, оно отлично работает.Я получаю токен и затем использую его для создания веб-крючка.Но когда я изменяю идентификатор клиента и секрет клиента, чтобы использовать учетную запись Bussiness, где мне нужно работать, это терпит неудачу.Приложение создано и интегрировано менеджером учетных записей, и я получаю токен с правильными областями (то же самое, что я использую с моей личной учетной записью, которая работает).Ошибка 403, ЗАПРЕЩЕНО ДОСТУП.

Я тестирую с помощью следующих команд cUrl: 1. ПОЛУЧИТЕ ЖЕТОН:

curl -v 'https://developer.api.autodesk.com/authentication/v1/authenticate' \
  -X 'POST' \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -d 'client_id=<HERE_THE_CLIENT_ID>&client_secret=<HERE_THE_CLIENT_SECRET>&grant_type=client_credentials&scope=data:read%20data:create%20data:write%20user-profile:read%20viewables:read%20data:search%20account:read%20bucket:create%20bucket:read'
СОЗДАТЬ ВЕБ-КНИГУ:
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 <TOKEN_OBTAINED>' -d '{"callbackUrl": "http://<URL>.ngrok.io/api/forge/hook/callback","scope": {"folder": <FOLDER_URN>},"hookAttribute": {"projectId": "b.<PROJECT_ID>"}}'

Это сообщение об ошибке, которое я получаю:

  "status" : 403,
  "code" : "FORBIDDEN_ERROR",
  "detail" : [ "Access denied for resource <FOLDER_URN> in scope <FOLDER_URN> that you are trying to create hook on." ]
...