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