怎么知道他微信不用了 微信小程式如何开发,怎么获取openID和使用者资讯
微信小程式如何开发,怎么获取openID和使用者资讯
微信小程式如何开发,怎么获取openID和使用者资讯
有很多开发平台,可以直接开发,套用模板,并获取金钥和id的
1. 获取openid
1.1 获取code
首先我们要呼叫介面来获取登入凭证,也就是code,从而获取使用者们登入的状态资讯,其中有一个唯一标示,就是openid,还有我们登入要用到的钥匙(session_key)。使用者的基本资料我们都要用到钥匙来获取资料。
wx.login({
获取code
suess: function(res) {
code = res.code 返回code
}
})
1.2 获取openid
拿到上一步获取的code,结合小程式 appid 和 secret 请求介面api.weixin.qq./sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code 换取openid,与 openid 一同被返回的,还包括 session_key,其中 session_key 是对使用者资料进行加密签名的金钥。为了自身应用安全,session_key 不应该在网路上传输。
wx.request({
url: 'api.weixin.qq./sns/jscode2session?appid=APPID&secret=SECRET&js_code='+ code +'&grant_type=authorization_code',
data: {},
header: {
'content-type': 'application/json'
},
suess: function(res) {
openid = res.data.openid 返回openid
}
})
2. 获取使用者资讯
2.1 在app.js中建立该全域性方法
app.js
getUserInfo:function(cb){
var that = this
if(this.globalData.personInfo){
typeof cb == "function" && cb(this.globalData.personInfo)
}else{
呼叫登入介面
wx.login({
suess: function () {
wx.getUserInfo({
suess: function (res) {
that.globalData.personInfo = res.userInfo
typeof cb == "function" && cb(that.globalData.personInfo)
}
})
}
})
}
}
2.2 例项化全域性方法获取使用者资讯
var that = this;
呼叫应用例项的方法获取全域性资料
app.getUserInfo(function (personInfo) {
更新资料
that.setData({
personInfo: personInfo
})
})
微信小程式如何获取使用者资讯
附近的小程式功能可以增加店铺的曝光。
可以通过开发,获取使用者的具体资讯。
如何获取微信小程式使用者openid
可以让前端把你的appid传给你,用appid去解析,就能得到openid,前提是你要在开放平台
获取微信OpenId
先获取code
再通过code获取authtoken,从authtoken中取出openid给前台
提醒:微信端一定不要忘记设定网页账号中的授权回拨页面域名
可以和技术沟通下。

你好,微信小程式使用者openid可以通过微信开发者开放介面获取。
可以让前端把你的appid传给你,用appid去解析,就能得到openid,前提是你要在微信开放平台把你的公众号与小程式绑在一起。