微信支付授权获取用户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...相关推荐

  1. 解决微信登录出现{errcode:40163,errmsg:code been used, hints: [ req_id: jEFDVY4ce-jz9NSA ]} (前提是使用友盟分享)

    记录一下,记录一下. (真的想搞洗友盟) 前提是接入友盟分享SDK. 错误信息 {"errcode":40163,"errmsg":"code bee ...

  2. 微信遇到特殊服务器,解决微信网页授权,出现errcode:40163,errmsg:codebeenused,看似微信访问了2次这个回调接口的问题...

    先说说自己理解的微信机制: 微信内访问自己服务器的页面,如果访问出错,微信就会认为是微信自身的问题,那么他就会开启另外一个IP来访问这个页面(什么上海的IP,深圳的IP不等),再把访问结果发回用户端, ...

  3. 微信开发之微信网页授权获取openid

    不知觉间已经接触了几次微信支付开发,而要进行微信支付就需要用户的唯一标识:openid.还记得第一次获取用户openid的时候就踩了很多坑.这两天又接触了一下,想着索性就把他记录下来,也便于以后查阅 ...

  4. 微信网页授权报错{errcode:40029,errmsg:invalid code}

    原因:前端开发在重定向链接上拿code时将code处理成小写了 因为微信网页授权涉及到用户的私密信息,所以会特别严格,区分大小写也是正规操作. 我们写的h5网页现在微信里获得用户权限,就需要走微信的微 ...

  5. 微信OAuth授权获取用户OpenId

    https://open.weixin.qq.com/ 这个是授权登陆自己网站的和我的这个是有区别的. 博客最新更改在这里https://my.oschina.net/xshuai/blog/2934 ...

  6. Weixin4j微信开发网页授权获取openid案例

    前言 weixin4j网页静默授权获取openid案例 **说明:**微信网页授权基础知识请参考官方文档. 静默授权获取OpenId 本 示例基于weixin4j开发,weixin4j是Java微信开 ...

  7. 微信授权获取openID等信息,这里简化记录一下

    微信授权获取openID等信息 微信测试平台连接:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 授权操作必须用外网(推荐 ...

  8. Spring Boot 微信-网页授权获取用户信息

    微信-验证服务器有效性 微信-网页授权获取用户信息 网页授权获取用户信息步骤 第一步:用户同意授权,获取code 第二步:通过code换取网页授权access_token 第三步:拉取用户信息(需sc ...

  9. 微信OAuth授权获取用户OpenId-JAVA(个人经验)

    个人微信小程序 可扫码体验 本文更新有可能先在开源中国.地址为:https://my.oschina.net/xshuai/blog/293458 https://open.weixin.qq.com ...

最新文章

  1. 4、利用zookeeper来实现client端自动感知服务器端在线情况,并且可以进行负载均衡。...
  2. css3 使用SVG做0.5px 的边框细线
  3. PowerDesigner显示mysql数据表注释
  4. python2.0教程_django2.0入门教程第一节
  5. c语言的有趣小程序,一个有趣的小程序
  6. 苹果iOS 13正式版推送:深色模式来了 速度再次提升!
  7. 使用cfssl生成证书时报json: cannot unmarshal object into Go value of type []csr.Name错误
  8. 面试官:@Transactional 注解是如何实现的?面试必问!
  9. 天禾云盘【Fly.Box】2.4.0发布,含Android、IOS客户端
  10. Java程序员必备!java商城项目难点
  11. RHEL7的安装步骤
  12. PS魔棒工具提示不能完成请求,因为程序错误和不能完成请求,因为没有足够内存以及内存不能为read的处理
  13. Excel如何实现随机分组
  14. SV绿皮书笔记(八)
  15. 程序员提高自身能力的N种方式
  16. 图片像素转换工具(pixelmash 2020) v2020.1.0
  17. 如何使用Python打开一个TXT文件
  18. 追风筝的人 第八章
  19. Js 获取日期加(减)一天并规范日期格式
  20. web利用腾讯云点播上传视频

热门文章

  1. vs连接Oracle 客户端库时引发 BadImageFormatException
  2. Android------startActivityForResult的详细用法
  3. Bootstrap面包屑导航
  4. [转载] python staticmethod有什么意义_Python 中的 classmethod 和 staticmethod 有什么具体用途
  5. [转载] Python递归遍历目录下所有文件查找指定文件
  6. [转载] Python连接MySQL、Mongodb、SQLite
  7. [转载] 详细介绍Python函数中的默认参数
  8. [转载] JAVA中transient 关键字
  9. Django之模型层
  10. Scala学习笔记(二)表达式和函数