【需求】企业微信是一个很好地企业管理工具平台,借助拥有10亿用户的微信支持,可实现高效的沟通交流与工作互动。在进行企业微信开发时,往往需要获取人员的私密信息(包括手机、地址、部门和职位等),故此记录下。
【实现】
①使用官方demo,https://github.com/sbzhu/weworkapi_php中封装了比较多的方法,直接使用即可,相信官方比大多数自我封装的要好点。
②代码实现:
<?php
error_reporting(0);
header("Content-Type: text/html;charset=utf-8");
if(!isset($_GET['code'])){
exit("请在公司平台使用!");
}
include_once ("api/src/CorpAPI.class.php");//微信官方demo中的apiwj
$api = new CorpAPI($corpId = 'ww54d5a84b1****', $secret = 'vwM2j6ksXzG-RRXBzVumxkQhQQkhQd******I');//corpId为企业微信id,secret为自建应用的secret
$user = $api->GetUserInfoByCode($_GET['code']);
$UserTicket=$user->user_ticket;
if($UserTicket==null){
exit("sorry,没有获取到相关权限!");
}
$Info=$api->GetUserDetailByUserTicket($UserTicket);
//用户名
echo $Info->name;
//手机号
echo $Info->mobile;
?>