//在app.js里有小程序写好的模板,直接调用既可
// 静默登录
wx.login({
success: res => {
var code = (res.code)
wx.request({
url: 'http://www.yq.com/index.php/api/login',
data:{
code:code
},
success:function(res){
var code = (res.data.code)
if(code==200){
wx.reLaunch({
url: '/pages/login/login',
})
}
}
})
}
})
//后端代码逻辑如下
1.先接收到小程序端传过来的code
2然后微信开发文档获取到你的appid和screct
https://mp.weixin.qq.com/
3接着获取到你的sppid,和 session_key,去库里查看是否有sppid一样的用户,如果有更新session_key,如果没有就将你获取到的sppid和session_key添加进库,并返回数据
/**
* 静默登录
*/
public function login(){
$code = \request()->get('code');
$appid = '你的';
$secret ='你的';
$url ="https://api.weixin.qq.com/sns/jscode2session?appid=$appid&secret=$secret&js_code=$code&grant_type=authorization_code"