您的位置 : 文档中心 -> API 常见问题

常见问题

问题反馈

收到错误返回后,为了让阿里巴巴支持人员尽快定位问题,给您反馈,请向您的接口人提供以下信息。注意:请优先使用chrome或者firefox等高级浏览器

(1) 请求方式,包括url 和请求参数

(2) 是否可重现

(3) 返回的错误信息

常见问题

注意:以下问题描述中的错误信息都是基于param2协议的返回格式(url 类似于.../openapi/param2/...),如果使用其他协议,也可以从返回结果中看到错误信息

常见问题

1. 通过浏览器访问直接报500错误

很有可能是使用ie浏览器的原因,建议使用chrome或者firefox浏览器,这样可以清晰地看到返回的错误信息

2. 签名错误

返回结果为:{"error_code":400,"error_message":"com.alibaba.openapi.gateway.exceptions.RequestValidateException:Invalid signature.","exception":"com.alibaba.openapi.gateway.exceptions.RequestValidateException: Invalid signature."}

a. 如果请求参数中带中文或者日期(如:20120228212041422+0800),所有参数需在UrlEncode之前计算签名,也就是用原始的参数计算签名;签名完成后,在请求前应对参数用utf-8进行UrlEncode,再访问阿里巴巴开放平台。可以使用签名测试工具测试签名的正确性

b. 如果根据当前url和请求参数计算的签名和签名测试工具一致,那么只可能是传到后端服务的参数与代码中的参数不一致,可能原因是使用 get请求的参数内容太长(换成post请求试试),也可能是特殊字符的编码格式不对(设置Content-type为"application/x-www-form-urlencoded; charset=UTF-8"试试)

c. 如果请求中涉及文件上传,文件字节流参数不参与签名计算;另外,需指定请求的form enctype属性为multipart/form-data

3. app访问频率超限

返回信息{"error_code":"403","error_message":"Beyond the app call frequency limit","exception":"Beyond the app call frequency limit"}

通常app都会有访问频率的限制,可以在阿里巴巴开放平台开发者中心看到自己的app的每日调用频率上限, 这个值代表单台服务器24小时内访问的频率上限。一旦在某一台服务器上通过此app调用api 的次数超过这个上限,那么就会报这个错误,这时候需要联系开放平台管理员修改调用频率上限。

授权问题

其他问题