栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

php 封装对接钉钉接口类

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

php 封装对接钉钉接口类

直接上代码
 session('access_token_add_time') + 7000 || !session('ding_access_token')){
            //获取企业内部应用的access_token,access_token的有效期为7200秒(2小时)
            $res = self::gettoken();
            if($res['errcode'] == 0){
                session('ding_access_token', $res['access_token']);
                session('access_token_add_time', time());
            }
        }
    }

    
    private function gettoken()
    {
        $url = "https://oapi.dingtalk.com/gettoken?appkey={$this->appkey}&appsecret={$this->appsecret}";
        $res = curl($url);
        return $res;
    }

    
    public function queryonjob($data)
    {
        $url = "https://oapi.dingtalk.com/topapi/smartwork/hrm/employee/queryonjob?access_token=" . session('ding_access_token');
        $res = curl($url, $data, 'post');
        return $res;
    }

    
    public function listsub($data = [])
    {
        $url = "https://oapi.dingtalk.com/topapi/v2/department/listsub?access_token=" . session('ding_access_token');
        $res = curl($url, $data, 'post');
        return $res;
    }

    
    public function listsubid($data)
    {
        $url = "https://oapi.dingtalk.com/topapi/v2/department/listsubid?access_token=" . session('ding_access_token');
        $res = curl($url, $data, 'post');
        return $res;
    }

    
    public function listsimple($data)
    {
        $url = "https://oapi.dingtalk.com/topapi/user/listsimple?access_token=" . session('ding_access_token');
        $res = curl($url, $data, 'post');
        return $res;
    }

    
    public function getbymobile($data)
    {
        $url = "https://oapi.dingtalk.com/topapi/v2/user/getbymobile?access_token=" . session('ding_access_token');
        $res = curl($url, $data, 'post');
        return $res;
    }

    
    public function user_get($data)
    {
        $url = "https://oapi.dingtalk.com/topapi/v2/user/get?access_token=" . session('ding_access_token');
        $res = curl($url, $data, 'post');
        return $res;
    }

    
    public function department_get($data)
    {
        $url = "https://oapi.dingtalk.com/topapi/v2/department/get?access_token=" . session('ding_access_token');
        $res = curl($url, $data, 'post');
        return $res;
    }
    
    
    public function user_list($data)
    {
        $url = "https://oapi.dingtalk.com/topapi/v2/user/list?access_token=" . session('ding_access_token');
        $res = curl($url, $data, 'post');
        return $res;
    }
 
    public function asyncsend_v2($data)
    {
        $data['agent_id'] = $this->agent_id;
        $url = "https://oapi.dingtalk.com/topapi/message/corpconversation/asyncsend_v2?access_token=" . session('ding_access_token');
        $res = Common::curl($url, $data, 'post');
        return $res;
    }

    
    public function workrecord_add($data)
    {
        $url = "https://oapi.dingtalk.com/topapi/workrecord/add?access_token=" . session('ding_access_token');
        $res = Common::curl($url, $data, 'post');
        return $res;
    }

    
    public function status_bar_update($data)
    {
        $data['agent_id'] = $this->agent_id;
        $url = "https://oapi.dingtalk.com/topapi/message/corpconversation/status_bar/update?access_token=" . session('ding_access_token');
        $res = Common::curl($url, $data, 'post');
        return $res;
    }

    
    public function media_upload($data)
    {
        $url = "https://oapi.dingtalk.com/media/upload?access_token=" . session('ding_access_token');
        $res = Common::curl($url, $data, 'post');
        return $res;
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/781850.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号