按照官方文档我们能得到全部步骤
官方文档地址:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842
按照官方文档弄好后台数据库就是获取不到openid。
我这边是点击菜单然后挑战自己的绑定页面,用户点击绑定会在后台数据库会存用户的openid
原因:经过很久的研究,发现点进去是自己的网页,服务器端没收到微信传的code,也就无法获取到openid
解决:原来微信菜单里面的链接不能直填自己的,填自己也会跳到自己的页面但是微信不知道你请求什么。
要填官方文档里面的那串地址,自己的跳转地址当成参数传给微信。如图:

就是这串:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=填自己的appid&redirect_uri=http://填自己的地址&response_type=code&scope=snsapi_base&state=123#wechat_redirect
相当于告诉微信你要请求code请求范围是snsapi_base
这样问题就解决了
本文详细解析了微信公众号中正确获取用户OpenID的方法。通过遵循官方文档,介绍了如何设置菜单链接以获取code,进而获取OpenID。关键在于使用官方提供的授权链接,并将自定义的回调地址作为参数传递。
588

被折叠的 条评论
为什么被折叠?



