2016-05-17 1 views
0

В моем случае я использую версию wso2 api manager 1.7. В этой версии он предоставляет возможность загружать внешне опубликованное определение swagger и импортировать его через url. Я разработал определение swagger из хаоса и опубликовал там. Но coudnt загружает это определение в api manager. А также я просто скопировал swagger json и вставил при редактировании определения api после добавления api. Несмотря на то, что он отображается правильно сохраненным, он не может видеть точное содержимое json. Он сохранил некоторый текст. Как я могу решить эти проблемы и добавить исправное определение развязности в WSO2 менеджер апи 1,7как добавить определение swagger для wso2 api manager от swaggerHub

ПРИМЕЧАНИЯ: она работает с 1.10

ответ

1

Какая версия swagger вы используете? Если он работает в AM 1.10, документ, вероятно, написан в версии 2.0. AM 1.7 использует более старую версию swagger (v1.1). Вероятно, это может быть причиной того, что он не работает в AM 1.7. Если вы не можете перейти на AM 1.10, попробуйте создать документ swagger, используя нотации v1.1

1

Вы должны быть в состоянии прочитать свой API из SwaggerHub непосредственно с помощью этого URL-структуру:

https://api.swaggerhub.com/apis/{username}/{api-name}/{version} 

Подтверждение заголовка может быть application/json или application/yaml. Если wso2 1.7 испытывает проблемы с импортом, вероятно, некоторые неподдерживаемые функции в самой утилите wso2.

+1

yes Я попытался с шаблоном url, как вы упомянули. Но он не работал должным образом. Так что я думаю, что это проблема в wso2 api manager –

+0

Звучит так. Надеюсь, вы сможете обновить или решить проблему – fehguy