收藏
回答

微信网页授权登录问题?


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

最后一次编辑于  2018-05-30
回答关注问题邀请回答
收藏

4 个回答

  • 冰如
    冰如
    2018-05-30

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

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

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

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


    2018-05-30
    赞同 1
    回复 11
    • 木子丶卅
      木子丶卅
      2018-05-30

      我使用了你说的第一个方法,而且弹窗用户授权(第一次弹窗,往后就再也不弹了),但是拿不到用户信息。。略有些烦躁

      2018-05-30
      回复
    • 冰如
      冰如
      2018-05-30回复木子丶卅

      如果用户点击了 拒绝,是无法获取用户信息的。

      2018-05-30
      回复
    • 木子丶卅
      木子丶卅
      2018-05-30回复冰如

      额,目前开发阶段我就是用户啊。。确实是拿不到


      当然已经关注的用户是可以拿到(用户信息)的,但是未关注用户就是拿不到


      2018-05-30
      回复
    • 牛
      2018-05-31回复木子丶卅

      是开放平台吗

      2018-05-31
      回复
    • 木子丶卅
      木子丶卅
      2018-05-31回复

      是网页授权登录获取用户信息。。。应该算是公众平台

      2018-05-31
      回复
    查看更多(6)
  • Al帅淘宝优惠 超省
    Al帅淘宝优惠 超省
    2018-08-31

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

    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

    2018-08-31
    赞同
    回复
  • 木子丶卅
    木子丶卅
    2018-05-31

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

    2018-05-31
    赞同
    回复 1
    • mick
      mick
      03-21

      我也遇到同样的问题, 请问你是怎么解决的?

      03-21
      回复
  • 人云亦云
    人云亦云
    2018-05-30

    最新官方文档说明了

    不再自动弹窗授权

    要通过按钮触发 授权弹窗

    2018-05-30
    赞同
    回复 5
    • 木子丶卅
      木子丶卅
      2018-05-30

      这个我倒是最近一直在查,也看到了 问题是我现在就是弹窗授权的方式

      、、、、、、、

      现在我想问的是:网页授权登录时,如果我没关注该公众号,我能拿到用户信息(unionid)吗?

      2018-05-30
      回复
    • 人云亦云
      人云亦云
      2018-05-30回复木子丶卅

      你说的 我有一点不明白?

      获取用户跟关注没关注 公众号什么关系?

      能获取用户信息的不都是通过(wx.getUserInfo())授权允许才可以获取到的吗?

      难道可以通过其他api获取用户信息?

      2018-05-30
      回复
    • 木子丶卅
      木子丶卅
      2018-05-30回复人云亦云

      额。这就很尴尬了。。。。  你在说小程序,,我现在在纠结微信公众号的网页授权登录

      2018-05-30
      回复
    • 人云亦云
      人云亦云
      2018-05-30回复木子丶卅

      呵呵 那就不懂咯! sorry!

      2018-05-30
      回复
    • 木子丶卅
      木子丶卅
      2018-05-30回复人云亦云

      没事没事,

      感谢感谢、、、

      2018-05-30
      回复