收藏
回答

如何只调用一次wx.login同时获取到用户的openid和wx.getUserProfile信息?

wx.getUserProfile这个API获取不了用户的openid,

如果分两次调用wx.login去获取code,又会有几率出现后端报41003错误,

如何只调用一次wx.login能同时获取到用户的openid和wx.getUserProfile解密信息呢?

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

1 个回答

  • 拾忆
    拾忆
    2021-07-03

    没办法

    2021-07-03
    有用 1
    回复 5
    • this
      this
      2021-07-03
      大佬,你们是怎么做的,授权错误之后,让用户自己重新点击授权按钮吗
      2021-07-03
      回复
    • 拾忆
      拾忆
      2021-07-03回复this
      openid静默获取,或者云函数直接获取。
      用户信息必须用户点击触发授权,授权后保存到本地存储,同事给服务端提交,顺便关联openid。
      2021-07-03
      回复
    • this
      this
      2021-07-03回复拾忆
      会不会偶尔会出现41003的错误,因为我的逻辑也是这样,进入程序先静默获取openid,这时候调用了一次wx.login,然后用户点击按钮授权的时候,又需要调用一次wx.login,这个时候就偶尔会出现41003了
      2021-07-03
      回复
    • 拾忆
      拾忆
      2021-07-03回复this
      不会,不用解密,不存在 41003 的问题,openid我用云函数。
      2021-07-03
      回复
    • this
      this
      2021-07-03回复拾忆
      好吧
      2021-07-03
      回复
登录 后发表内容