获取openid回调两次

解决了好久,请教了各路大神也没找到解决方案。

最后灵感一现,是不是参数顺序问题?按照官网示例的先后顺序从新调用了一次,回调一次,成功解决。

官网文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842

 好了一会儿继续回调两次,看来刚才不是解决再这个问题的方法。

重复测试发现,一切不变,只重复发起请求,新请求的不会回调两次。再次点击会回调两次。是和缓存有关?代码里是没有缓存的。想到回调地址需要URLEncoder.encode,是否和域名有关?之前用的都是ip形式,改成域名访问只回调一次,圆满解决!

原文地址:https://www.cnblogs.com/yanan7890/p/8489894.html