Не могу позвонить в 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