收藏
回答

新版手机号快速验证组件怎么获取openid和unionid?

旧版手机号快速登录流程中先调用wx.login获取code,开发者服务端通过code调用code2session接口可以拿到openid和unionid。在新版手机号快速登录流程中该去哪里获得openid和unionid呢?

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

3 个回答

  • 风清雾散云开见日出
    风清雾散云开见日出
    2024-12-03

    直接通过wx.login获取code,再通过code2session接口获取openid与unionid就行了,这些都是无痕操作,用户都无感的。

    2024-12-03
    有用 1
    回复
  • Mr.Zhao
    Mr.Zhao
    2024-12-03

    code2session和新版旧版手机号无关啊,是怎么扯新版头上的

    2024-12-03
    有用 1
    回复 5
    • 莫得灵魂
      莫得灵魂
      2024-12-03
      文档里面不是说了“getPhoneNumber 返回的 code 与 wx.login 返回的 code 作用是不一样的,不能混用”。你的意思是getPhoneNumber 返回的 code也能调用code2session吗
      2024-12-03
      回复
    • 哄哄
      哄哄
      2024-12-03回复莫得灵魂
      你这话的逻辑 我也看晕了,总的来说就是 两个code不一样,两个code不能混用,两个东西没关系,别扯在一起
      2024-12-03
      回复
    • 莫得灵魂
      莫得灵魂
      2024-12-03回复哄哄
      意思是我们之前用的老组件,通过老的code能获取到openid和unionid,现在迁移到新组件了,该怎么拿openid和unionid呢
      2024-12-03
      回复
    • Mr.Zhao
      Mr.Zhao
      2024-12-03回复莫得灵魂
      wx.login 获取的code,调用code2session啊
      2024-12-03
      回复
    • 莫得灵魂
      莫得灵魂
      2024-12-03回复Mr.Zhao
      ok明白,只是我看文档里面说不需要再调用wx.login了。“另外,新方式不再需要提前调用wx.login进行登录”
      2024-12-03
      回复
  • sun
    sun
    2024-12-03

    openid是通过wx.login获取的code,在服务端通过code得到的。这个接口又没下线,你继续调用不就行了。

    手机号快速登陆组件和这个接口又没关系。

    2024-12-03
    有用 1
    回复 3
    • 莫得灵魂
      莫得灵魂
      2024-12-03
      emm...旧版组件有安全漏洞,我们需要迁移到新组件上,新组件目前来看没有拿openid和unionid等接口
      2024-12-03
      回复
    • sun
      sun
      2024-12-03回复莫得灵魂
      手机号快速手机号快速登陆组件和wx.login又不是绑定关系,你用新版手机号快速登陆组件,又不影响使用wx.login
      2024-12-03
      1
      回复
    • 莫得灵魂
      莫得灵魂
      2024-12-03回复sun
      get
      2024-12-03
      回复
登录 后发表内容