前言
在开发微信小程序的时候,获取用户openid是再常见不过的事情了,openid是用户在指定小程序X小程序中的固定身份id,每个用户在该X小程序的都不一样,每个用户在不同的小程序的身份id也不一样,那么怎样才能获取用户的openid呢?
获取openid过程:
获取openid首先需要调用小程序的login方法获取小程序的登录凭证code,然后使用code向微信换取登录态信息,包括用户的唯一标识(openid)及本次登录的会话密钥(session_key)等,这个方法是获取不到用户头像、昵称等隐私信息的,隐私信息需要用户授权,并且使用的也是其他的方法。
下面讲一个简单的获取用户openid案例。
前端代码如代码清单1所示:
代码清单1
getOpenid: function() {
var that = this; wx.login({
success(res) {
if (res.code) {
//发起网络请求 wx.request({
url: 'http://localhost:8091/wxapi/decryptCode', data: {
code: res.code }, success(data){