收藏
回答

微信小程序wx.login需要先进行用户授权么

咨询一下,由于需要获取微信小程序的openid,西药首先使用wx.login获取code,这个方法需要先进行用户授权操作么?

回答关注问题邀请回答
收藏

2 个回答

  • 连胜
    连胜
    2019-01-21

    不需要的。

    wx.login是获取code,然后到服务端解决openid(用户的唯一标识),也可以用unionid标识.

    授权是为了获取用户头像、昵称、性别等信息。

    建议把这两步分开处理

    2019-01-21
    有用
    回复 1
    • kingofswing
      kingofswing
      2019-07-19
      也可以用unionid标识的情形是这个微信曾经关注或授权过同主题的公众号或服务号。如果一个用户ta既没有关注过公众号,又没有授权过使用公众号的某个功能时,wx.login+ jscode2session时得不到unionid的吧。所以还得用到 wx.getUserInfo, 再在后台解密得到unionid。前面看到网文,有人把session_key都下发到本地来了。足见对微信的文档没细看。
      2019-07-19
      回复
  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    2019-01-21

    这个不需要

    2019-01-21
    有用
    回复 3
    • JJL
      JJL
      2019-09-06
      我只是获取了用户openid,并没有获取用户其它信息, 审核反馈说我没按照用户登录规范来,是什么意思啊
      2019-09-06
      回复
    • 朵拉
      朵拉
      2020-03-21回复JJL
      遇到了一样的问题,解决了没
      2020-03-21
      回复
    • 向前看👉
      向前看👉
      2020-05-07
      一上来就调用wx.login获取code,调我们自己的服务器返回token,没有弹窗授权,可以审核通过吗
      2020-05-07
      回复
登录 后发表内容