学习使用php获取企业微信通讯录管理接口代码

学习企业微信接口开发之通讯录管理接口

登陆企业微信

点击管理工具 如下图:

在这里插入图片描述选择通讯录同步

在这里插入图片描述点击开启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发起请求
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值