php 40163,微信支付授权获取 openId {errcode:40163,errmsg:code been used, hints: [ req_id: scqL1a02482017...
微信支付授权获取用户openId时候,返回40163,原因:
微信支付获取用户openid时,报出错误。原因是同时配置了http和https,微信网页oauth认证通知了两次
删除apache配置文件中http保留https,原因嘛就是微信通知2017-12-31日前微信开发必须使用https。
bug是在配置https以后出现的,这个提示让我最终找到了原因。
解决方法:
时都会重定向链接redirect_uri都会自动请求两次,由于并发导致了一些问题,
那么,为什么会请求两次呢?,调试时发现会访问两次,一次是301,页面重定向了,第二次跟第一次就差这个参数。加上后,不再报错。code 可以了。
https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxx&redirect_uri=xxx&response_type=code&scope=snsapi_userinfo&state=STATE&connect_redirect=1#wechat_redirect
&connect_redirect=1 这个参数
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
php 40163,微信支付授权获取 openId {errcode:40163,errmsg:code been used, hints: [ req_id: scqL1a02482017...相关推荐
- 解决微信登录出现{errcode:40163,errmsg:code been used, hints: [ req_id: jEFDVY4ce-jz9NSA ]} (前提是使用友盟分享)
记录一下,记录一下. (真的想搞洗友盟) 前提是接入友盟分享SDK. 错误信息 {"errcode":40163,"errmsg":"code bee ...
- 微信遇到特殊服务器,解决微信网页授权,出现errcode:40163,errmsg:codebeenused,看似微信访问了2次这个回调接口的问题...
先说说自己理解的微信机制: 微信内访问自己服务器的页面,如果访问出错,微信就会认为是微信自身的问题,那么他就会开启另外一个IP来访问这个页面(什么上海的IP,深圳的IP不等),再把访问结果发回用户端, ...
- 微信开发之微信网页授权获取openid
不知觉间已经接触了几次微信支付开发,而要进行微信支付就需要用户的唯一标识:openid.还记得第一次获取用户openid的时候就踩了很多坑.这两天又接触了一下,想着索性就把他记录下来,也便于以后查阅 ...
- 微信网页授权报错{errcode:40029,errmsg:invalid code}
原因:前端开发在重定向链接上拿code时将code处理成小写了 因为微信网页授权涉及到用户的私密信息,所以会特别严格,区分大小写也是正规操作. 我们写的h5网页现在微信里获得用户权限,就需要走微信的微 ...
- 微信OAuth授权获取用户OpenId
https://open.weixin.qq.com/ 这个是授权登陆自己网站的和我的这个是有区别的. 博客最新更改在这里https://my.oschina.net/xshuai/blog/2934 ...
- Weixin4j微信开发网页授权获取openid案例
前言 weixin4j网页静默授权获取openid案例 **说明:**微信网页授权基础知识请参考官方文档. 静默授权获取OpenId 本 示例基于weixin4j开发,weixin4j是Java微信开 ...
- 微信授权获取openID等信息,这里简化记录一下
微信授权获取openID等信息 微信测试平台连接:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 授权操作必须用外网(推荐 ...
- Spring Boot 微信-网页授权获取用户信息
微信-验证服务器有效性 微信-网页授权获取用户信息 网页授权获取用户信息步骤 第一步:用户同意授权,获取code 第二步:通过code换取网页授权access_token 第三步:拉取用户信息(需sc ...
- 微信OAuth授权获取用户OpenId-JAVA(个人经验)
个人微信小程序 可扫码体验 本文更新有可能先在开源中国.地址为:https://my.oschina.net/xshuai/blog/293458 https://open.weixin.qq.com ...
最新文章
- 4、利用zookeeper来实现client端自动感知服务器端在线情况,并且可以进行负载均衡。...
- css3 使用SVG做0.5px 的边框细线
- PowerDesigner显示mysql数据表注释
- python2.0教程_django2.0入门教程第一节
- c语言的有趣小程序,一个有趣的小程序
- 苹果iOS 13正式版推送:深色模式来了 速度再次提升!
- 使用cfssl生成证书时报json: cannot unmarshal object into Go value of type []csr.Name错误
- 面试官:@Transactional 注解是如何实现的?面试必问!
- 天禾云盘【Fly.Box】2.4.0发布,含Android、IOS客户端
- Java程序员必备!java商城项目难点
- RHEL7的安装步骤
- PS魔棒工具提示不能完成请求,因为程序错误和不能完成请求,因为没有足够内存以及内存不能为read的处理
- Excel如何实现随机分组
- SV绿皮书笔记(八)
- 程序员提高自身能力的N种方式
- 图片像素转换工具(pixelmash 2020) v2020.1.0
- 如何使用Python打开一个TXT文件
- 追风筝的人 第八章
- Js 获取日期加(减)一天并规范日期格式
- web利用腾讯云点播上传视频
热门文章
- vs连接Oracle 客户端库时引发 BadImageFormatException
- Android------startActivityForResult的详细用法
- Bootstrap面包屑导航
- [转载] python staticmethod有什么意义_Python 中的 classmethod 和 staticmethod 有什么具体用途
- [转载] Python递归遍历目录下所有文件查找指定文件
- [转载] Python连接MySQL、Mongodb、SQLite
- [转载] 详细介绍Python函数中的默认参数
- [转载] JAVA中transient 关键字
- Django之模型层
- Scala学习笔记(二)表达式和函数