收藏
回答

从getUserInfo接口更换为getUserProfile接口后服务端怎么获取unionid

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug getUserProfile 微信安卓客户端 8.0.1 2.16.1

原先getUserInfo加密数据解密之后可以直接获取用户openid和unionid,现要求更换成getUserProfile接口后,根据实际请求并解密发现,getUserProfile返回的加密数据解密之后不包含用户openid和unionid。

后查询文档发现 auth.code2Session 接口可返回unionid,但实际调试过程中发现该接口只会返回sessionKey和openid,并未包含unionid。

那么请问规范更改之后,更换成getUserProfile接口之后,服务端如何能够获取到用户的unionid,unionid对于用户唯一性非常重要,实际业务中不能没有。

https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html

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

2 个回答

  • Mr.sòng
    Mr.sòng
    2021-04-13

    wx.login可以返回unionid。

    2021-04-13
    有用
    回复
  • 有棱角的胖子
    有棱角的胖子
    2021-04-13

    wx.login的code解密后可以获得unionId

    2021-04-13
    有用
    回复 5
    • 子墨🐱
      子墨🐱
      2021-04-13
      后查询文档发现 auth.code2Session 接口可返回unionid,但实际调试过程中发现该接口只会返回sessionKey和openid,并未包含unionid。
      2021-04-13
      回复
    • 有棱角的胖子
      有棱角的胖子
      2021-04-13回复子墨🐱
      昨天和我们后端调过wx.login的code去调auth.code2Session有返回unionid
      2021-04-13
      回复
    • Mr.Zhao
      Mr.Zhao
      2021-04-13回复子墨🐱
      没绑定微信开放平台,怎么能有unionid
      2021-04-13
      1
      回复
    • 子墨🐱
      子墨🐱
      2021-04-13回复有棱角的胖子
      好的,通过微信开放平台获取的code无法获得unionid,但是在真机上验证的code是可以获取到unionid的,谢谢~!
      2021-04-13
      回复
    • 子墨🐱
      子墨🐱
      2021-04-13回复Mr.Zhao
      谢谢,已经解决了!
      2021-04-13
      回复
登录 后发表内容
问题标签