Я работаю над WSO2API Manager 1.7.0, я опубликовал API, но мне не удалось вызвать его из магазина API в разделе консоли API через Swagger, он не передает параметры авторизации, и вызов всегда отклоняется из Диспетчер API в OAuthenticator сообщает, что ключ равен нулю, хотя заголовок указан в пользовательском интерфейсе, даже с образцом API YouTube, который мне не удалось сделать один успешный вызов через консоль API.

API Manager refusing the call because the authorization header was not passed

Invoking the API from swagger and passing the authorization details

1
HODEH 13 Авг 2014 в 12:05

1 ответ

Лучший ответ

Вам необходимо включить конфигурацию CORS в api-manager.xml. И если вы используете IP-адрес там, чтобы указать «параметры разрешения доступа к источнику», вы должны использовать IP-адрес для доступа к порталу api-store.

0
Ratha 13 Авг 2014 в 19:18
Нам нужно всегда указывать IP-адреса, нормально ли, если мы использовали хосты, похоже, нет.
 – 
HODEH
17 Авг 2014 в 15:38
Если вы используете имя хоста в конфигурации, используйте имя хоста для доступа к порталу магазина
 – 
Ratha
17 Авг 2014 в 17:20
Я все еще не могу опубликовать тело JSON в одном из моих API, проблема появляется снова, могу ли я обновить swagger-ui в магазине, он действительно нестабилен и теряет множество функций, предлагаемых swagger ui
 – 
HODEH
18 Авг 2014 в 16:47
Мы обновим чванство в нашем следующем выпуске. Ожидайте его в первую неделю сентября. обновление Swagger в 1.7.0 требует некоторых изменений на уровне кода.
 – 
Ratha
18 Авг 2014 в 20:35
Спасибо, я с нетерпением жду этого, у меня действительно проблема с отправкой любых данных JSON в мою поддерживаемую службу, которая всегда отклоняется
 – 
HODEH
19 Авг 2014 в 12:07