使用接口https://open.weixin.qq.com/connect/oauth2/authorize,进行网页授权 静默授权并自动跳转到回调页,
查看日志发现微信有时重定向回调了两次。回调页里用这个code去调接口https://api.weixin.qq.com/sns/oauth2/access_token获取openid会报错如: {"errcode":40163,"errmsg":"code been used, hints: [ req_id: qHKb2qLnRa-CXAXhA ]"}
为什么会重复请求回调页,重复请求是微信bug吗?怎么解决这个重复请求问题
我也遇到了,在公众号网页授权获取用户基本信息的接口返回了{"errcode":40163,"errmsg":"code been used, hints: [ req_id: qHKb2qLnRa-CXAXhA ]"},在调用这个接口之前都是成功的,已成功获取access_token和openid
需要确认以下两个问题:
1 网页授权地址
2 IP白名单
我遇到的重复回调,就是因为第2点,服务器IP 没有加入白名单。
确定是白名单啊,不然不能获取access_token
openid是用服务商APPID获取。
sub_openid是要用子商户APPID获取,不要搞错了。
重复请求是怎么回事?
appid和openid对应弄错会导致这个问题
没对应错。使用的是普通商户的appid
我偶尔也会出现,顶部进度条一直在刷,页面空白,就是不跳转
登陆服务商平台特约商户管理开发配置核查对应的特约商户的appid是否正确