Вы можете вызывать API, открытые другими в APIG.
Прежде чем вызывать API, убедитесь, что сеть вашей сервисной системы может связываться с доменным именем или адресом доступа к API.
Получите информацию о вызове API у провайдера API перед тем как вызвать API.
В консоли APIG выберите Управление API > API. На APIs страница, получайте доменное имя, метод запроса и путь запроса требуемого API. Нажмите название API, чтобы перейти к APIs вкладка, и получайте основную информацию в Конфигурация Frontend and Конфигурация Backend области.
Получите информацию аутентификации запроса в соответствии с режимом аутентификации API.
Режим аутентификации | Информация аутентификации |
|---|---|
App (подпись) | Получите ключ и секрет учетных данных, уполномоченных для API, у поставщика API, а также SDK для подписи. |
App (простая аутентификация) | Получите AppCode учетных данных, уполномоченных для API, у поставщика API. |
App (двухфакторная) | Получите информацию, необходимую как для app, так и для custom аутентификации. |
Приложение (app_secret) | Получите ключ и секрет учетных данных, авторизованных для API, у поставщика API. |
Приложение (app_basic) | Получите ключ и секрет учетных данных, авторизованных для API, у поставщика API. |
IAM (token) | Получите имя пользователя и пароль для облачной платформы. |
IAM (AK/SK) | Получите AK/SK учетной записи для облачной платформы и SDK подписи. |
IAM (two-factor) | Получите информацию, необходимую как для IAM, так и для custom аутентификации |
Custom | Получите информацию о custom аутентификации для передачи в параметрах запроса от поставщика API. |
None | Не требуется информация об аутентификации. |
Сторонний авторизатор (API policy) | Получите информацию о стороннем авторизаторе для передачи в параметрах запроса от поставщика API. |
Если используется аутентификация App, выберите Управление API > Учётные данные в консоли APIG. Нажмите название учётных данных, уполномоченных для целевого API, и получите ключ и секрет на странице деталей учётных данных.
Если используется аутентификация App (подпись) или IAM (AK/SK), войдите в консоль APIG, выберите Центр справки, и скачайте SDK соответствующего языка на Использование SDK вкладка.
Если используется подпись App (signature) или аутентификация IAM (AK/SK), выберите Управление API > Учетные данные в консоли APIG. Нажмите название учетных данных, уполномоченных для целевого API, и получите AppCode в AppCodes область страницы сведений об учетных данных.
В этом разделе описывается только настройка пути запроса и параметров аутентификации. Для других параметров, таких как тайм-аут и SSL, настройте их по мере необходимости. Чтобы избежать потери сервиса из‑за неверных параметров, настройте их, ориентируясь на отраслевые стандарты.
Вызов API поддерживает постоянные соединения. Однако следует использовать постоянные соединения правильно, чтобы не занимать слишком много ресурсов.
POST https://{Address}/{Path}?{Query}{Header}{{Body}}
Сценарий | Конфигурация параметров запроса |
|---|---|
Вызов API с именем домена | Вызовите API, используя отладочное имя домена, выделенное группе API, или имя домена, привязанное к группе. Дополнительная конфигурация не требуется. |
Вызов API в DEFAULT группе с IP-адресом | Вызовите API в DEFAULT группе с IP-адресом. Дополнительная конфигурация не требуется. |
Вызов API в пользовательской группе с IP-адресом |
|
Режим аутентификации | Конфигурация параметров запроса |
|---|---|
App (подпись) | Используйте SDK для подписи API‑запросов. Для получения дополнительных сведений см. раздел "Calling APIs Through App Authentication" в API Gateway Руководство разработчика. |
App (простая аутентификация) | Добавьте заголовочный параметр X-Apig-AppCode и установите значение параметра в полученный AppCode Получение информации о вызове API. Для получения дополнительных сведений см Начало работы. |
App (app_secret) |
|
Приложение (app_basic) |
|
App (двухфакторный) | Добавьте информацию, необходимую как для app, так и для пользовательской аутентификации, в запрос API. |
IAM (токен) | Получите токен с облачной платформы и добавьте заголовочный параметр X-Auth-Token с токеном в качестве значения. Подробности см. в разделе "Token Authentication" в Руководство разработчика API Gateway. |
IAM (AK/SK) | Используйте полученный SDK для подписи API‑запроса. Подробности см. в разделе "AK/SK Authentication" в API Gateway Руководство разработчика. |
IAM (двухфакторный) | Добавьте информацию как для IAM, так и для пользовательской аутентификации в API‑запрос. |
Пользовательский | Добавьте информацию, необходимую для пользовательской аутентификации, в API‑запрос. |
Нет | Информация об аутентификации не требуется. |
Сторонний авторизатор (API policy) | Получите информацию о стороннем авторизаторе для передачи в параметрах запроса от поставщика API. |