上一章写了如何创建自定义菜单,我们创建了登陆菜单,那么怎么让用户授权登录。
- 1,查看用户网页授权登录接口
接口地址:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842
接口细节就不记录了,直接就写授权的方法
- 登录函数 获取appoenid
$this->getUserInfo('/login/login');
这个函数就是获取用户的授权信息,函数里面是
需要复制的
public function getUserInfo($url)
{
$code = $_GET['code'];
if(!$code){
$this->get_authorize_url($url);
}else{
$op = $this->get_access_token($code);
if($op){
$userinfo = $this->get_user_info($op['access_token'],$op['openid']);
if($userinfo){
return $userinfo;
}
}
}
$this->respondError('请从微信中重新点击跳转!');
}
那么我们的基础微信的控制器直接粘贴过来里面有我们需要的函数:
<?php
namespace Home\Controller;