0

我正在使用阿里云。我已按照文档使用 API 查询组。

例如:我使用http://apigateway.cn-hangzhou.aliyuncs.com?Action=DescribeApiGroup &GroupId=xxx&AccessKeyId=xxx.

我得到了错误InvalidVersion: Specified parameter Version is not valid.

如果您遇到此错误,请帮助我如何调用 API。谢谢

4

1 回答 1

2

API Gateway 的 API 是通过发送 HTTP GET 请求来调用的,请求中包含相应的请求参数,根据接口指令。系统根据请求处理状态返回处理结果。

您的查询的问题是服务器需要更多参数,而您只传递 Action、GroupId 和 AccessKeyId。当服务器在您的查询中没有找到 Version 参数时,它会抛出InvalidVersion错误。

以下是您的请求中缺少的必需参数列表:

  • 版本
  • 签名
  • 签名方法
  • 签名Nonce
  • 签名版
  • 时间戳

一个有效请求的例子是:

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

于 2018-03-13T19:52:44.503 回答