我们在做小程序支付,在区分小程序用户时都需要用到openid,用户openid就相当于用户在小程序里的身份证。做为用户的唯一标示,所以获取到用户openid就显得很重要了,今天来教大家怎么样获取要用户的唯一标示 openid
| 所需参数 | 是否必需 |
|---|---|
| appid | 必需 |
| appsecret | 必需 |
还是先看效果图

一,先看小程序官方文档(官方文档才是最好的老师)

二,访问服务器获取openid
不多说先上代码,讲代码是最快的学习方式
- user.wxml
<button type='primary' bindtap='getOpenid'>获取用户openid</button>
<text>{{openid}}</text>
- user.js
// pages/user/user.js
Page({
data: {
openid: ''
},
// 获取用户openid
getOpenid: function() {
let that = this;
//获取openid不需要授权
wx.login({
success: function(res) {
//请求自己后台获取用户openid
wx.request({
url: 'https://30paotui.com/user/wechat',
data: {
appid: '你的小程序appid',
secret: '你的小程序secret',
code: res.code
},
success: function(response) {
var openid = response.data.openid;
console.log('请求获取openid:' + openid);
//可以把openid存到本地,方便以后调用
wx.setStorageSync('openid', openid);
that.setData({
openid: "获取到的openid:" + openid
})
}
})
}
})
},
})
注意点
- 1,30paotui.com/user/wechat…
- 2,下面的apppid和appsecret到你的小程序后台去找,找到后替换到下面的地方
data: {
appid: '你的小程序appid',
secret: '你的小程序secret',
code: res.code
},

到这里就可以获取到用户的openid了,是不是很简单。 扫描识别下面小程序码,学习更多零基础入门小程序的课程。
