获取Openid
首先新建个js文件,存储网络请求
wx.login({
success: function (res) {
//获取登录code= res.code
if (res.code) {
//发起网络请求,相等于jq的ajax
wx.request({
url: 'http://192.168.56.XXX/code.php', //你服务器code.php文件地址,默认GET。小程序只支持https 测试用无所谓
data: {
code: res.code
}
//为了自身应用安全,获取的openid和session_key不应该在网络上传输,所以不设置成功回调,可以服务器直接加密存数据库
})
} else {
console.log('获取用户登录态失败!' + res.errMsg)
}
}
});
新建个php文件并将其放到服务器中,用于获取调用接口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid)
$code =$_GET['code'];
$appid="XXXXXXXXXXXXXXXX";//微信开发者appId
$secret="XXXXXXXXXXXXXXXX";// appId秘钥
$api="https://api.weixin.qq.com/sns/jscode2session?ap