小程序登录相关
可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。
graceWechat提供了方便后端API用户获取用户 openid,详解下面的代码示例:
小程序源码
wx.login({
success: function (res) {
if (res.code) {
console.log(res);
wx.request({
url: 'http://www.phpgrace.com/wx/code2user',
data:{code:res.code},
success:function(res){
//此处获取openid 或 unionId
console.log(res);
wx.getUserInfo({
success: function (res) {
//获取用户其他信息
console.log(res)
}
});
}
});
} else {
console.log('登录失败!' + res.errMsg)
}
}
});
后端源码
<?php
class wxController extends grace{
public function code2user(){
if(empty($_GET['code'])){
exit(json_encode(array('error' => '数据格式错误')));
}
$gracewechat = tool('graceWeChat');
$user = $gracewechat->codeToUser($_GET['code']);
p($user);
}
}