1300多区选服页面登录验证失败,原因:用户登录记录不存在,或登录已超时。
-1请求参数无效。错误消息里会给出具体哪个参数不合法,不合法的原因可以参看接口说明中关于该参数的解释。
-2请求中的appid不存在
-3无API访问权限。
关于OpenAPI权限的说明:
(1)hosting应用创建后即自动分配出现在API列表中除支付接口以及试点接口外的其它所有接口权限。支付接口需申请接入支付后才分配权限,试点接口需按照该接口文档中的提示进行权限申请。
(2)non-hosting应用不能调用好友关系链OpenAPI。应用创建时默认分配v3/user/get_info接口权限;申请接入支付后分配支付接口权限;其余接口权限需申请开通(申请方式即将推出,推出前暂不接受申请)。
-4IP没有权限。nonhosting应用需排查是否对错误提示中的IP进行了授权。
-5签名参数sig校验失败。
(1)常见签名失败原因详见:
(2)开发者可以使用平台提供的签名验证工具来计算签名:http://open.qq.com/tools 。
(3)如果您是PHP开发者,可以使用PHP SDK中的签名生成函数来生成签名,避免自己去进行复杂的签名生成逻辑的开发。
-6访问频率超限
-7协议不合法(要求必须为https协议的地方,使用了http协议)
-8请求受限,通常是安全审计没通过
-9API不存在。
注意,出现该错误有可能有以下原因:
(1)开发者使用了错误的API名称,请仔细核对API说明中API的名称。
(2)开发者手动构造了pf参数,传入的pf与实际pf不符,导致报错(例如微博类接口,如果传入pf为空间或朋友,则会报该错)。
(3)系统内部错误。
-12在测试环境中进行OpenAPI调试时,传入的是非调试者QQ号对应的OpenID ,将会返回本返回码,详见:应用测试环境说明#3.2 测试OpenAPI。
-20应用调用的OpenAPI未经用户授权。
-21access_token已废除,请重新获取access_token。
-22openid不合法。注意校验规则详见概念和术语#2.1 OpenID。
-23openkey不合法。注意校验规则详见概念和术语#2.2 OpenKey。
-24openid或者openkey验证失败。注意校验规则详见概念和术语#2.1 OpenID。