wso2 apeman3: куда я могу поместить APPID при настройке для вызова OpenWeather api? - PullRequest
0 голосов
/ 03 марта 2020

Я упаковываю OpenweatherAPI в API-интерфейс wso2: WeatherAPI

У openweatherapi в каждом вызове передается appid =. Куда мне поместить это в WeatherAPI wso2-config?

Обратите внимание, что я неправильно показываю ресурс и APPID в разделе конечных точек.

Конечная точка производства должна содержать только:

https://api.openweathermap.org/data/2.5/

Пожалуйста, предоставьте скриншот в своем ответе.

enter image description here

1 Ответ

0 голосов
/ 03 марта 2020

Конечная точка бэкенда: https://api.openweathermap.org/data/2.5/

Должен существовать ресурс с именем / weather, который принимает параметр запроса q. (т.е. запрос API)

APPID - это токен, который должен отправляться при каждом вызове, который является ключом доступа для Weather API.

Поскольку APPID является константой и должен отправляться при каждом запросе, вы можете добавить его в последовательность-посредник и включить его в качестве последовательности API.

Вы можете использовать последовательность, подобную этому примеру.

<sequence xmlns="http://ws.apache.org/ns/synapse" name="append_app_id">
    <property name="REST_URL_POSTFIX" expression="fn:concat(get-property('axis2','REST_URL_POSTFIX'), '&amp;APPID=<value>')" scope="axis2" type="STRING"/>
</sequence>
...