获取openid回调两次
解决了好久,请教了各路大神也没找到解决方案。
最后灵感一现,是不是参数顺序问题?按照官网示例的先后顺序从新调用了一次,回调一次,成功解决。
官网文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842
好了一会儿继续回调两次,看来刚才不是解决再这个问题的方法。
重复测试发现,一切不变,只重复发起请求,新请求的不会回调两次。再次点击会回调两次。是和缓存有关?代码里是没有缓存的。想到回调地址需要URLEncoder.encode,是否和域名有关?之前用的都是ip形式,改成域名访问只回调一次,圆满解决!
本文来自博客园,作者:每天都要学一点,欢迎讨论和转载,转载请注明原文链接:https://www.cnblogs.com/yanan7890/p/8489894.html