微信网页授权登录问题?
发布于 6 年前 作者 moxia 20403 次浏览 来自 问答

我在做微信(公众号)网页端授权登录是遇到了一些问题:    已关注用户是可以拿到用户信息的,但是未关注用户拿不到用户信息    而且我的授权使用的是snsapi_userinfo文档上解释说可以未关注情况下获取盗用户信息,然而并没有求助各位大神:    手机端授权页不弹出来是为什么?是否能拿不到未关注用户的用户信息(unionid)??

4 回复

你好,楼主 我也遇到了同样的问题

https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

是这样子的

我的需求是在A公众号的菜单栏中放入我的链接,当点击链接会根据授权判断是否已经关注了我的B公众号,如果未关注引导到关注界面,关注了就直接进入页面。

我的  REDIRECT_URI 是自己服务端的一个回调地址

Appid 是我公众号的APPID

SCOPE是snsapi_userinfo

现在的情况就是  如果一个微信号没有关注我的B公众号的情况下点击A公众号中的链接会报10006(未关注微信测试公众号错误),并不会进入判断。

希望和你交流一下,相互学习,微信 hujinchao4321

  1. 如果是网页授权登录,需要调用getuserinfo,并在用户同意授权后才可获取。网页授权登录是不要求已关注的,但需要弹窗用户授权

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

  1. 若是已有粉丝,可通过openid获取用户基本信息

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140839

目前问题已解决,是由于微信在这块做了修改。。。。归结于一个token的问题

最新官方文档说明了

不再自动弹窗授权

要通过按钮触发 授权弹窗

回到顶部