1,wecha_id(openid)调取
方法: $app=R('Qyapp/Oauth/index',array($_GET['token'],MODULE_NAME,ACTION_NAME,$_GET));
说明:$_GET['token']所有页面传参时必须带上,因为token是识别应用的标识,多个应用问切换,靠token来识别
MODULE_NAME: 当前模块名称
ACTION_NAME: 当前控制器名称
$_GET 传递GET参数,在取到wecha_id时参数原路返回
此方法在取得wecha_id的同时也将qymyapp数据返回
wecha_id存储为cookie('wecha_id')全微信端调用
2,userinfo,获取用户详细信息
方法:R('Qyapp/Common/wap_userinfo',array(cookie('wecha_id'),$user_id));
返回:Qyusers表中数据,同时也将部门查询返回,$userinfo['department']为返回部门名称
3,用户id,部门id调用
方法:R('Qyapp/Common/wap_change',array(POST传递的用户id,部门id,$user_id));
返回:
$data['topartyname'] 部门名称
$data['tousername'] 用户名称
$data['toparty'] 部门id
$data['touser'] 用户id
4,调用应用信息
方法:R('Qyapp/Common/myapp',array($token));
取得应用的所有信息包括$user_id
5,调用用户信息
方法:R('Qyapp/Common/qytoken',array($user_id));
取得用户的所有信息包括$user_id