Не могу позвонить в Alibaba Cloud API

Я использую Alibaba Cloud. Я проследил за документом, чтобы использовать API для запроса группы.

Например: я использую http://apigateway.cn-hangzhou.aliyuncs.com?Action=DescribeApiGroup &GroupId=xxx&AccessKeyId=xxx,

Я получил ошибку InvalidVersion: Specified parameter Version is not valid.

Если вы столкнулись с этой ошибкой, пожалуйста, помогите мне, как вызвать API. Спасибо

1 ответ

API-интерфейсы API-шлюза вызываются путем отправки запросов HTTP GET с соответствующими параметрами запроса, включенными в запросы в соответствии с инструкциями интерфейса. Система возвращает результаты обработки в соответствии со статусом обработки запроса.

Проблема с вашим запросом заключается в том, что сервер ожидает больше параметров, а вы передаете только Action, GroupId и AccessKeyId. И когда сервер не находит параметр Version в вашем запросе, он выбрасывает InvalidVersion ошибка.

Вот список обязательных параметров, которые вы пропустили в своем запросе:

  • Версия
  • Подпись
  • SignatureMethod
  • SignatureNonce
  • SignatureVersion
  • TimeStamp

Пример правильного запроса:

https://apigateway.cn-hangzhou.aliyuncs.com/?Format=xml
&Version=2016-07-14
&Signature=Pc5WB8gokVn0xfeu%2FZV%2BiNM1dgI%3D
&SignatureMethod=HMACSHA1
&SignatureNonce=15215528852396
&SignatureVersion=1.0
&AccessKeyId=key-test
&TimeStamp=2016-08-08T08:00:00Z

Однако параметр формата не является строго обязательным. Для получения дополнительной информации о параметрах запроса, вы можете посетить https://www.alibabacloud.com/help/doc-detail/43597.htm

Другие вопросы по тегам