逻辑梳理:首先前端发送code 给后端,后端拿到code 请求微信api接口获得 openid 和access_token,后端返回login_code
废话不多说 直接上代码
public function index(request $Request)
{
try{
//获取code
$data= $Request->param();
$code= $data['code'];
//
$url= $this->umodel->userData($code);
$result = $this->curl->curl_get($url);
return $result;
}catch(Exception $e){
return '获取失败,错误码:100 '.$e->getMessage();
}
}
userdata方法
//封装请求用户数据
public function userData($code)
{
$appid='';
$appsecret='';
$url = "https://api.weixin.qq.com/sns/jscode2session?appid=".$appid."&secret=".$appsecret."&js_code=".$code."&grant_type=authorization_code";
return $url;
}
curl 请求用get