Средство просмотра сообщает об ошибке: 403 (неавторизованный)
В консоли Forge Viewer вы получаете ошибку “error 403 unauthorized”?
Если это так, то эта статья поможет вам устранить проблему. Вам нужно будет обновить версию своего просмотрщика или добавить новую атрибуцию. Приступим.
Описание
В последнее время конечная точка «v1 Derivative Services» окончательно устарела и отключена, как и планировалось (см. blog/end-life-notice-view-and-data-api ).
К сожалению, это вызвало проблему для клиентов, использующих более старую версию программы просмотра. В консоли они увидели сообщение об ошибке «403 unauthorized».
Это, скорее всего, потому, что они используют атрибуты просмотра по умолчанию в Autodesk.Viewing.Initializer (параметры) А также более старую версию средства просмотра (v2.15 и ниже).
Если это произошло с вашим Forge Viewer, тогда есть две возможности для устранения этой проблемы:
- обновите версию своего просмотрщика до версии v.2.16 (или выше)
- Если у вас есть версия для просмотра 2.14 или 2.15, добавьте options.api = "derivativeV2” в Autodesk.Viewing.Initializer (options)
Решение № 1
В коде html вашего просмотрщика измените ссылку html на новую версию. Например:
Если ваша ссылка выглядит так:
... измените её на следующую:
Повторите это для двух других необходимых файлов (three.js и style.css)
Обратите внимание: Путь изменился с/viewingservice/v1/ на /derivativeservice/v2/
Решение № 2
Если вы используете просмотрщик v2.14 или v2.15, добавьте этот атрибут в свой метод инициализации параметров, например:
- var initOptions = Autodesk.Viewing.createInitializerOptions();
- initOptions.api = 'derivativeV2';
- Autodesk.Viewing.Initialize( initOptions, onSuccess );
Примечание: Если вы используете v2.13 или ниже, вам нужно будет перейти на v2.16 или выше.
Источник: https://forge.autodesk.com/blog/viewer-giving-error-403-unauthorized
Обсуждение: http://adn-cis.org/forum/index.php?topic=7972
Опубликовано 23.08.2017Отредактировано 23.08.2017 в 14:41:28