手机微信端获取授权code的时候,服务号插入微信小程序,提示没有权限,是怎么回事?+微信小程序教程 ...。微信服务器重点向了两次问题
这问题有人提过,不过后面不了了之,所以我再提一次
解决方案
加 &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是有这个参数的,但没写到文档上,我不知道是文档没及时更新还是其他什么原因。
Nginx配置,有人说是因为环境的问题,由于现在服务器大都使用nginx作为代理,导致微信服务器认为你的域名请求不一致,会回调两次,重定向你的服务器两次。但这种方式有人说他解决了,但并未给出具体如何解决的思路及方案,此方法我没试成功。
希望微信官方解答下,感谢!
本文来自微信小程序开发者论坛 微信小程序工厂 http://www.xcxgc.com 转载请保留。
微信小程序开发者回答:
阿***:
我也遇到了这种情况,微信是不是最近调整了什么东西
d***:
我也出现了,会弹出两次授权的弹窗,抓包看到回调了两次
无法更新到最新版本,也无法下载最新版本开发工具--微信小程序开发教程 ...
d***:
两次回调的code还不一样
A***:
我查看log记录也是有两次回调。会弹两次授权弹窗。
备注:本人发现仅有部分安卓版微信会出现这个问题,ios版微信,微信web开发工具均没有发现这个问题。
希望可以给出答案。
卅***:
也遇到过,以上两种方法都试过不起作用后来发现是因为公众号未绑定在开发平台上,恩就是这样
微信小程序微信硬件开放平台返回invalid product id-项目紧急
本文网址:http://www.91bianli.com/weixinxiaochengxu/55547.html