Почему программа просмотра использует developer-dev.api.autodesk.com вместо developer.api.autodesk.com, что приводит к недействительным токенам?

Программа просмотра v7 использует https://developer-dev.api.autodesk.com/modelderivative/v2/designdata/:urn/manifest вместо https://developer.api.autodesk.com/modelderivative/v2/designdata/:urn/manifest, что, кажется, не позволяет зрителю получить данные манифеста. Хост-разработчик отвечает:

{
    "developerMessage": "The token has expired or is invalid",
    "moreInfo": "https://forge.autodesk.com/en/docs/oauth/v2/developers_guide/error_handling/",
    "errorCode": "AUTH-006"
}

Тот же токен отлично работает для хоста разработчика.

Кто-нибудь знает, почему токен работает только для хоста разработчика или почему средство просмотра использует хост разработчика-разработчика вместо хоста разработчика?


person Dominik    schedule 25.09.2020    source источник


Ответы (1)


По умолчанию Forge Viewer не подключается к https://developer-dev.api.autodesk.com. Например, в этом базовом приложении Forge используется программа просмотра версии 7. *: https://forge-basic-app.herokuapp.com, и он обменивается данными только с https://developer.api.autodesk.com.

Возможно, вы используете какие-либо пользовательские настройки при использовании Autodesk.Viewing.Initializer или при создании экземпляра фактического объекта просмотра?

person Petr Broz    schedule 25.09.2020
comment
Спасибо! Я установил для параметра env значение AutodeskDevelopment вместо AutodeskProduction. Это решило мою проблему! - person Dominik; 25.09.2020