前提条件:
1 小程序需是经过认证的,建议先认证一个公众号,小程序借助公众号的资质做认证,这个可以省点费用。
2 小程序要获取unionId,必须先注册过开放平台,开放平台做过认证,然后把对应的小程序和主体下的所有公众号或小程序添加在开放平台下,方可获取到小程序的unionId,否则,小程序只能获取到用户的openId,但获取不到unionId。
正式开始
1 小程序中必须有一个按钮,用来获取用户信息
<button wx:if="{
{!logged}}" style="margin-top:20rpx;" open-type="getUserInfo" bindgetuserinfo="getUserInfo" class="loginBtn" type="primary">一键登录</button>
2 js处理,获取加密数据,并解密,获取到unionId
getUserInfo: function (e) {
let that = this
if (e.detail.errMsg == 'getUserInfo:fail user deny') {
wx.showModal({
title: '提示',
showCancel: false,
content: '未授权',
success: function (res) { }
})
return
}
wx.request({
url: "