登陆企业微信
点击管理工具 如下图:
选择通讯录同步
点击开启api接口同步,进入配置页面
获取到对应的Secret,点击查看
点击发送,就会收到对应的密钥了
具体代码
封装方法
//公用的调用企业微信开放平台的接口
const QYAPI_WEIXIN_URL = 'https://qyapi.weixin.qq.com';
//传入企业的 corpid=ID&corpsecret=SECRET 获取accesstoken
public static function getAccessToken($params)
{
$expire_time = rand(10, 100);
$work_weixin_token_info = [];
//https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECRET
$url = self::QYAPI_WEIXIN_URL . '/cgi-bin/gettoken?corpid=' . $params['corpid'] . '&corpsecret=' . $params['corpsecret'];
$work_weixin_token_result = self::httpRequest($url, '', 'GET', false);
$work_weixin_token_info = json_decode($work_weixin_token_result, true);
//返回结果
/*{
"errcode": 0,
"errmsg": "ok",
"access_token": "nQ2n68Z8VykeozRHKC5XWzGIdu2gV8Z71L-280uW-yCSf5yruDUl3fjc4Hy8iwMvK16lxlNLOMIMr6EDqVAmZcKhuZo8qamfqOH33Xhvp4GSoNUzrDlaA7f0r3Pc5p9v_FCcEFn7f85_83KEa7EtdZ3DfKrP8UR3scIR54M_JJnsngekF8PP9TebVZxcxZ5_9OAxiErmXFCLSdrsh2W7KQ",
"expires_in": 7200
}
*/
return $work_weixin_token_info;
}
//获取部门列表
public static function getDepartmentList($access_token, $id)
{
$url = self::QYAPI_WEIXIN_URL . '/cgi-bin/department/list?access_token=' . $access_token . '&id=' . $id;
$work_weixin_department_result = self::httpRequest($url, '', 'GET', false);
return $work_weixin_department_result;
}
//企业id
$corpid = 'ww6aqipa25006346af';
//通讯录密钥
$contacts_secret = '5iqipa250MFEoq3IefH0qipa250JZtNMcqipa250IaGQ7Zwh4';
$company_work_weixin_contacts = array(
'corpid' => $corpid,
'corpsecret' => $contacts_secret,
);
//返回通讯录accesstoken
$work_weixin_token_contacts_info = self::getAccessToken($company_work_weixin_contacts);
$contacts_access_token = $work_weixin_token_contacts_info['access_token'];
//获取部门列表
$department_id = 0;
$work_weixin_department_list = self::getDepartmentList($contacts_access_token, $department_id);
postman发起请求