极速官方示例代码:
Python版本: http://www.jisuapi.com/illegal/AliDemoPython.zip
JAVA版本: http://www.jisuapi.com/illegal/AliDemoJava.zip
PHP版本: http://www.jisuapi.com/illegal/AliDemoPHP.zip
常见问题汇总:
阿里云API是根据HTTP状态码扣次数,当状态码为200-300时才会扣减次数。
状态码为404时也会有返回body,您也需要接收并处理body内容。
其他问题:请求里面的ANY指的是GET 或者 POST任意一种方式 在demo里自行替换,取其中一个。
遇到错误时,查看Header里面的X-Ca-Error-Message获取错误信息。
常见状态码和错误内容参考:
403:Quota Exhausted 次数用完,此时需要重新购买
403:Quota Expired 次数已过期,此时需要重新购买
403:Unauthorized 未授权 您需要确认是否购买或者购买错误
400:Invalid AppCode AppCode错误,您需要复制正确的AppCode
401:Empty Signature 签名为空,您需要确定请求Header是否包含签名
HTTP响应状态码完整对照表:https://help.aliyun.com/document_detail/43906.html
HttpCode为4xx,表示业务报错。此时一般为参数错误、签名错误、请求格式错误、请求方式有误、必填参数丢失、参数格式错误、签名错误、或被流控限制等业务类错误。此时需查看具体错误码,针对性解决问题。
错误代码
Http 状态码
语义
解决方案
Throttled by USER Flow Control
403
因用户流控被限制
一般是由于 API 服务商设置的用户流控值导致被流控,可以联系 API 服务商协商放宽限制。
Api Prov
403
因用户流控被限制
一般是由于 API 服务商设置的用户流控值导致被流控,可以联系 API 服务商协商放宽限制。
Throttled by API Flow Control
403
因 API 流控被限制
一般是由于 API 服务商设置的 API 流控值导致被流控,可以联系 API 服务商协商放宽限制。
Throttled by DOMAIN Flow Control
403
因二级域名流控被限制,或因分组流控被限制
直接访问二级域名调用 API,每天被访问次数上限1000次。每个分组被访问的QPS限制为500。
Quota Exhausted
403
调用次数已用完
购买的次数已用完。
Quota Expired
403
购买次数已过期
购买的次数已经过期。
User Arrears
403
用户已欠费
请尽快充值续费。
Specified access key is not found.
404
AccessKeyId 找不到
请检查调用时是否传入正确的 AccessKeyId。
A400AC
400
未找到AppCode
请检查调用时是否传入正确的AppCode.
HttpCode为5xx,表示服务不可用。此时建议重试。
错误代码
描述
Http 状态码
语义
解决方案
ServiceUnavailable
The request has failed due to a temporary failure of the server.
503
服务不可用
建议重试。
InternalError
The request processing has failed due to some unknown error, exception or failure.
500
内部错误
建议重试。