开发指南

对接常见问题&报错原因


-1-

Q:跳转地址填什么?该地址的作用是什么?

A:跳转地址填写的是接入方自己的一个有效的url,用于接收开放平台返回的code和state参数。


-2-

Q:常见错误信息的提示代表哪些意思,如何解决?

A:

invalid_client:参数client_id错误,检查后重新填写;

Bad client Credentials:参数client_id或者client_secret错误,检查后重新填写;

Redirect URI mismatch跳转地址不匹配,检查后重新填写;

invalid accesstoken:accesstoken已失效(1、若refresh_accesstoken还未过期,可刷新获取;2、若均以过期,请重新获取accesstoken)


-1 system is busy  系统繁忙
0 success 成功
80001001000101 error_uri  //todo
80001001000102 invalid_request  非法请求(一般是因为不是JSON格式导致的)
80001001000103 invalid_client  非法客户端(原因不详)
80001001000104 invalid_grant  非法授权(原因不详)
80001001000105 unauthorized_client  非法客户端(原因不详)
80001001000106 unsupported_grant_type  不支持的授权类型(原因不详)
80001001000107 invalid_scope //todo
80001001000108 insufficient_scope  //todo
80001001000109 invalid_token  非法的访问token,需要重新获取一次
80001001000110 redirect_uri_mismatch  跳转地址不匹配
80001001000111 unsupported_response_type 不支持返回格式(目前只支持JSON)
80001001000112 access_denied  访问被拒绝(频率过快)
80001001000113 unauthorized  未认证
80001001000114 need get method  需要GET方法提交HTTP请求
80001001000115 need post method  需要POST方法提交HTTP请求
80001001000116 server error, contact us please 业务端接口异常


-3-

Q:code获取一次之后,就算是授权失败了也要重新获取吗?

A:因为code只能使用一次,如果使用过一次code,不管最终token获取成功还是失败该code都已失效,这个是Oauth2.0的安全策略。

报错提示:"Invalid authorization code: k8OaOj","error":"invalid_grant"


-4-

Q:微盟的access token和微信的access_token是否一样?

A:不一样,微盟开放平台的access token是基于微盟产品业务接口而使用的,是不能再用于微信接口调用开发的。


-5-
Q:access_token会过期吗?
A:access_token有2小时/7200秒的有效期,可通过refresh_token刷新。
refresh_token的默认有效时长为7天,在refresh_token未失效时间内,可使用refresh_token刷新access_token,则会对refresh_token的有效期增加2个小时,但refresh_token有效期最终上限7天保持不变。也就是说只要持续刷新,这个refresh-token一直是有效的。


-6-

Q:提示授权失败的原因是什么?如何解决?

A:开放平台授权失败常见的原因主要分为如下2类:

1、授权请求参数错误:首先需根据反馈的错误信息来判断,如invalid_client,Bad client Credentials这类的错误,基本上都是请求参数client_id,client_secret有误,开发者可自行检查。

2、应用跳转地址问题:开发过程中,最后一步获取token常出现错误,都是因为redirect_uri mismatch导致的,

这里需要特别说明的是,获取token这个过程,redirect_uri跳转地址是必须的,同时需要同应用填写的跳转地址完全匹配。

以上两种基本上涵盖了90%对接开放平台时候出现的错误,在遇到这类问题,首先要知道具体错误信息什么,然后根据错误信息去判断。


-7-

Q:提示“该公众号无已购买服务”的原因和解决办法?
A: 这个是因为所授权登陆的商户账号没有购买相应的服务,

解决办法:

1、让这个商户成功购买服务,再进行授权;

2、进入开发者中心的跳转验证进行测试,这里的跳转验证会忽略这个问题,如图:


-8-

务商对接测试时

Q:“立即使用”的购买按钮是灰色,购买后不可使用的原因和解决办法?

A:跳转地址为空,所以无法生成授权地址,前端就会显示灰色。配置跳转链接如图:



售前咨询热线

10105188

在线QQ咨询

关注微盟

扫描关注官方微信

总部咨询热线:10105188 QQ:4006305400 邮箱:feedback@weimob.com 举报电话:02180356016

地址:上海市宝山区长江路258号微盟大厦

Copyright © 2011-2018 yun.weimob.com. All Rights Reserved 上海微盟企业发展有限公司版权所有 沪ICP备17019238号-1