微信获取不到openid的问题解决方式之一

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Lucas_up/article/details/81985558

按照官方文档我们能得到全部步骤

官方文档地址: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

这样问题就解决了

展开阅读全文

没有更多推荐了,返回首页