收藏
回答

微信公众号网页授权时,回调两次,

手机微信端获取授权code的时候,微信服务器重定向两次问题

这问题有人提过,我再提一次

网络上解决方案

  1. 加 &connect_redirect=1 即:https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE&connect_redirect=1#wechat_redirect   这种做法测试过,微信服务器确实是只重定向了一次,不过也有人说有些手机加了这参数还不行。那么问题来了,这个参数在微信官方的开发文档中并未提及,而且微信接口是有做正则判断的,顺序稍错就不能通过,但很明显,这么加是能通过的,说明微信这API是有这个参数的,但没写到文档上,我不知道是文档没及时更新还是其他什么原因。加这个也无法解决我这边的问题。
  2. Nginx配置,有人说是因为环境的问题,由于现在服务器大都使用nginx作为代理,导致微信服务器认为你的域名请求不一致,会回调两次,重定向你的服务器两次。但这种方式有人说他解决了,但并未给出具体如何解决的思路及方案,此方法我没试成功。

希望微信官方解答下,感谢!


回答关注问题邀请回答
收藏

4 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2020-12-23

    你好,麻烦复现问题时在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点,机型,微信版本号和复现链接

    2020-12-23
    有用 1
    回复 2
    • 炜炜
      炜炜
      2021-01-27
      解决了吗,不用手机型号,微信开发者工具都是这种情况
      2021-01-27
      回复
    • 菜鸟玩家
      菜鸟玩家
      2021-09-09
      我也遇到这个问题了,打断点发现了两次调用
      2021-09-09
      回复
  • 花汐
    花汐
    2023-05-15

    都2023年了,这个问题依旧是个悬案,经过我几个月的踩坑,,最后发现是腾讯云的锅,,不知道腾讯这些xx到底在干什么,,经常会有一大堆ip来调我这个接口,,,一查ip全部都是腾讯的,,,,,,全部拉黑掉以后正常了

    2023-05-15
    有用 1
    回复
  • !远望明天?
    !远望明天?
    2023-10-26

    我走的h5授权之后,也是有很多ip过来访问,查着都是腾讯的ip,请问这些ip是做什么用了。防火墙屏蔽了,会有问题吗?

    2023-10-26
    有用
    回复
  • 潘鳳祥 Phoeson
    潘鳳祥 Phoeson
    2021-05-18

    我直接点击微信公众号文章链接,手机微信内置浏览器就会请求两次。

    这个问题真的是烦透了,有些链接是不能重复请求的,微信自带的浏览器确自作聪明在那边发起两个求情。

    真的是太S-H-I-T了

    2021-05-18
    有用
    回复
登录 后发表内容
问题标签