PHPackages                             tianqi/dingding - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. tianqi/dingding

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

tianqi/dingding
===============

钉钉（DingDing）企业EAPP开发工具拓展包

381PHP

Since Apr 1Pushed 7y ago1 watchersCompare

[ Source](https://github.com/l57t7q/dingding)[ Packagist](https://packagist.org/packages/tianqi/dingding)[ RSS](/packages/tianqi-dingding/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependenciesVersions (1)Used By (0)

钉钉企业内部开发工具包
===========

[](#钉钉企业内部开发工具包)

### 下载安装

[](#下载安装)

- composer安装:

```
composer require tianqi/dingding
```

### 使用

[](#使用)

强烈建议通读钉钉企业开发最新官方文档，注意是最新版，与钉钉技术沟通过 目前能看到老版本的接口文档地址。 最细接口文档地址：

 针对Laravel做了单独优化，其他任何支持composer的均可使用; 其中$configs格式约定为：

```
$configs = [
     "appsecret" => "appsecret",
     "appkey" => "appkey"
 ];
```

$dingding = new Dingding($configs);

### 方法列表

[](#方法列表)

#### 获取access\_token

[](#获取access_token)

```
 $dingding->getAccessToken();

```

#### 获取审批列表

[](#获取审批列表)

```
 $params = ["processCode" => "processCode", "startTime" => time()];
 $dingding->getProcessListIds($params);

```

#### 获取进度详情

[](#获取进度详情)

```
 $params = ["processId" => "processId"];
 $dingding->getProcess($params);

```

#### 发起审批

[](#发起审批)

```
 $params 参数请参照官方手册
 [https://open-doc.dingtalk.com/microapp/serverapi2/cmct1a](https://open-doc.dingtalk.com/microapp/serverapi2/cmct1a)
 其中接口发起审批只支持单行输入，多行输入，图片，明细，其他类型会报错，
 详情可参考官方钉钉审批接入必读文档[https://open-doc.dingtalk.com/microapp/serverapi2/ca8r99](https://open-doc.dingtalk.com/microapp/serverapi2/ca8r99)

 $dingding->createPeocess($params);

```

#### 获取用户信息

[](#获取用户信息)

```
 $params = ["authCode" => "authCode"];
 $dingding->getUserInfo($params);

```

#### 获取用户详情

[](#获取用户详情)

```
 $params = ["authCode" => "authCode"];
 $dingding->getUser($params);

```

#### 获取管理员列表

[](#获取管理员列表)

```
 $dingding->getAdmin();

```

#### 获取管理员通讯录权限范围

[](#获取管理员通讯录权限范围)

```
 $params = ["userId" => "userId"];
 $dingding->getAdminScope($params);

```

#### 获取用户详情

[](#获取用户详情-1)

```
 $params = ["authCode" => "authCode"];
 $dingding->getUser($params);

```

#### 根据unionid获取userid

[](#根据unionid获取userid)

```
 $params = ["unionid" => "unionid"];
 $dingding->getUseridByUnionid($params);

```

#### 创建用户

[](#创建用户)

```
 $dingding->createUser($params);

```

#### 更新用户

[](#更新用户)

```
 $dingding->updateUser($params);

```

#### 获取用户详情

[](#获取用户详情-2)

```
 $params = ["authCode" => "authCode"];
 $dingding->getUser($params);

```

#### 删除用户

[](#删除用户)

```
 $params = ["userid" => "userid"];
 $dingding->deleteUser($params);

```

#### 获取子部门ID列表

[](#获取子部门id列表)

```
 $params = ["id" => "id"];
 $dingding->getDeptListIds($params);

```

#### 获取部门列表

[](#获取部门列表)

```
 $params = ["id" => "id"];
 $dingding->getDeptList($params);

```

#### 获取部门详情

[](#获取部门详情)

```
 $params = ["getDept" => "getDept"];
 $dingding->getDept($params);

```

#### 查询部门的所有上级父部门路径

[](#查询部门的所有上级父部门路径)

```
 $params = ["id" => "id"];
 $dingding->listParentDeptsByDept($params);

```

#### 查询指定用户的所有上级父部门路径

[](#查询指定用户的所有上级父部门路径)

```
 $params = ["userId" => "userId"];
 $dingding->listParentDepts($params);

```

#### 获取企业员工人数

[](#获取企业员工人数)

```
 $params = ["onlyActive" => "onlyActive"];
 $dingding->getOrgUserCount($params);

```

#### 创建部门

[](#创建部门)

```
 $dingding->createDepartment($params);

```

#### 更新部门

[](#更新部门)

```
 $dingding->updateDepartment($params);

```

#### 删除部门

[](#删除部门)

```
 $params = ["id" => "id"];
 $dingding->deleteDepartment($params);

```

#### 获取用户待审批数量

[](#获取用户待审批数量)

```
 $params = ["userid" => "userid"];
 $dingding->getTodoNum($params);

```

#### 获取用户可见的审批模板

[](#获取用户可见的审批模板)

```
 $params = ["userid" => "userid", "offset" => "offset", "size" => "size"];
 $dingding->deleteDepartment($params);

```

### 问题反馈

[](#问题反馈)

 任何问题欢迎在[Issues](https://github.com/l57t7q/dingding/issues) 中反馈，如果没有账号可以去 我的[博客](https://ltq.im)中留言。

 你的反馈会让此项目变得更加完美。

### 贡献代码

[](#贡献代码)

 本项目依然不够完善，如果发现bug或有新的功能添加，请在[Issues](https://github.com/l57t7q/dingding/issues)中提交bug(或新功能)描述，在确认后提交你的代码。

### Release Notes

[](#release-notes)

```
暂无

```

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/f01e78824fa5a30c4cf86ffe30d116a052a8f50bdd7c39e202991d317aeda1d5?d=identicon)[l57t7q](/maintainers/l57t7q)

---

Top Contributors

[![siyun7](https://avatars.githubusercontent.com/u/20219516?v=4)](https://github.com/siyun7 "siyun7 (17 commits)")

### Embed Badge

![Health badge](/badges/tianqi-dingding/health.svg)

```
[![Health](https://phpackages.com/badges/tianqi-dingding/health.svg)](https://phpackages.com/packages/tianqi-dingding)
```

###  Alternatives

[symfony/polyfill-apcu

Symfony polyfill backporting apcu\_\* functions to lower PHP versions

63281.0M165](/packages/symfony-polyfill-apcu)[lucasgiovanny/filament-multiselect-two-sides

This package is a Filament package that allows you to create a multiselect with two sides.

6879.6k](/packages/lucasgiovanny-filament-multiselect-two-sides)[fkr/simplepie-bundle

Integrates SimplePie into Symfony

11138.4k](/packages/fkr-simplepie-bundle)[adamasantares/dxf

A simple DXF creator for PHP

2611.6k](/packages/adamasantares-dxf)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
