微信账户体系科普:什么是UnionId、OpenId与wxopenid?

01 概念解释

所以,如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过 UnionId 来区分用户的唯一性。

以上,所有 ID 均并不包含敏感信息,只是个普通的 ID。

02 唯一性说明

03 获取方式

1. wxopenid 查看:获取设备及用户信息

2. OpenId 通过调用 wx.login() ,获取临时登录凭证凭证 code

App({
  onLaunch: function() {
    wx.login({
      success: function(res) {
        if (res.code) {
          //发起网络请求
          // code: 就是登录凭证(code)
        }
      }
    });
  }
})

前端获取到 code 后,将 code 传给后端,后端调用接口获取 session_key 和 OpenId ,接口如下:

3. UinionId 前提条件:

获取 UnionId 流程:

经验分享 程序员 微信小程序 职场和发展