下面代码展示了 openid 的获取过程。 想获取 unionid 需要满足条件:小程序已绑定到微信开放平台账号下,不然只会返回 openid。 【相关文档】 微信小程序开发:appid 和 secret 的获取方法
wx.login({
success (res) {
if (res.code) {
// 发起网络请求
wx.request({
url:'https://api.weixin.qq.com/sns/jscode2session',
data: {
appid: 'xxx1',
secret: 'xxx2',
js_code: res.code,
grant_type: 'authorization_code'
},
success: res => {
if (res.data.openid) {
console.log('成功获取openid:', res.data.openid); // 成功获取到openid
} else {
console.error('获取openid失败:', res.data.errmsg); // 没有获取到openid,返回错误信息
}
},
fail: err => {
console.error('请求失败:', err.errMsg); // 请求失败,返回错误信息
}
})
} else {
console.log('登录失败!' + res.errMsg)
}
}
})
下面是官方给的接口信息:
理解和正确使用 openid 和 unionid 对于开发微信小程序非常重要,特别是在涉及用户身份识别、数据统计和业务运营等方面。以下是有关这两个关键概念的拓展内容:
综上所述, openid 和 unionid 在微信小程序开发中具有重要的作用,它们不仅是用户身份的唯一标识符,也是实现个性化服务、数据分析和业务拓展的关键工具。