收藏
回答

小程序在登录后是否还有方式能获取到openid么?

有两套登录方式,一种是微信快捷登录的方式,第二种是基于阿里云的验证码登录方式

后期需要做服务推送,但是验证码登录的方式由于不是用的vx自带的,所以没办法通过code2Verifyinfo这个接口来获取到用户的openid,因为其接收的参数code是要通过以下四种方式获得:

https://https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/miniapp/openapi/code2Verifyinfo.html

不知道还有没有其他方式能获取到用户的openid呢?第二种方式在不改验证方式的情况下。

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

5 个回答

  • showms
    showms
    03-07

    不然你就用云开发或者云托管吧,免登录可以直接拿到openid

    03-07
    有用
    回复
  • 小黎
    小黎
    03-06

    直接通过wx.login 获取到的code,然后通过 code 换取 openid、这个openid就是用户对于这个小程序的唯一ID啊 ,难道还有其它的openid ?而且获取openid的过程是无感的,你做的是多端应用么?

    03-06
    有用
    回复
  • sun
    sun
    发表于小程序端
    03-06

    openid不是在小程序里直接调用wx.login就能获取吗?和你怎么验证登录有什么关系。

    03-06
    有用
    回复 5
    •  
       
      03-06
      但是你要获取小程序的openid是要通过code2Verifyinfo来拿,这个接口的code可以接收wx.login生成的code?
      03-06
      回复
    • sun
      sun
      发表于小程序端
      03-06回复 

      通过wx.login获取到code之后,服务端调用code2Session不就直接获取到openid了,你这是第一天开发小程序吗?

      03-06
      回复
    •  
       
      03-06回复sun
      麻烦看下图片?我都表达了这个code不在他接收的范围内,是否是可行的?
      03-06
      回复
    •  
       
      03-06回复sun
      wx.login这上面的没有写,也是可行的?
      03-06
      回复
    • sun
      sun
      发表于小程序端
      03-06回复 

      你没发现,你和我说的不是一个接口吗?我说的是code2Session,你用的是code2Verifyinfo。后者我没用过,你可以自己试试

      03-06
      回复
  • Mr.Zhao
    Mr.Zhao
    03-06

    你用微信自带的不就行了,没看懂问题是啥

    03-06
    有用
    回复 3
    •  
       
      03-06
      自建登录认证,怎么拿小程序的openid;自带你从哪拿?
      03-06
      回复
    • Mr.Zhao
      Mr.Zhao
      03-06回复 
      你用微信的不就行了
      03-06
      回复
    •  
       
      03-06
      .....
      03-06
      回复
  • 智能回答 智能回答 该问答由AI生成
    03-06
    有用
登录 后发表内容