PHPackages                             summercms/wn-dingtalk-plugin - 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. summercms/wn-dingtalk-plugin

ActiveWinter-plugin

summercms/wn-dingtalk-plugin
============================

Winter CMS dingtalk plugin

00PHP

Since Oct 18Pushed 2y ago1 watchersCompare

[ Source](https://github.com/FollowZero/wn-dingtalk-plugin)[ Packagist](https://packagist.org/packages/summercms/wn-dingtalk-plugin)[ RSS](/packages/summercms-wn-dingtalk-plugin/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

wn-dingtalk-plugin
==================

[](#wn-dingtalk-plugin)

钉钉机器人

快速接入、使用方便、免费、实时的通知服务，支持多种消息类型

安装
--

[](#安装)

由于包名的原因需要在项目根目录的 composer.json 文件中添加有自定义安装路径的代码

```
.
.
.
"extra": {
        "installer-paths": {
            "plugins/summer/{$name}/": ["vendor:summercms"]
        }
    }
.
.
.

```

```
composer require summercms/wn-dingtalk-plugin

```

```
php artisan winter:up

```

使用
--

[](#使用)

### 配置应用凭证

[](#配置应用凭证)

钉钉开放平台》应用开发》钉钉应用》创建应用，点击应用名称查看应用凭证 AppKey 和 AppSecret

### 配置机器人代码和群ID

[](#配置机器人代码和群id)

点击【应用功能】的【机器人与消息推送】，首次创建机器人并加入群聊。复制 RobotCode

点击【开发工具】【前端api】【会话】【根据corpid选择会话】（corpid是企业ID,点击头像右边下拉可复制）【发起调用】【钉钉扫码-链接成功】【选择群聊】获取 openConversationId

### 信息模版

[](#信息模版)

模版信息支持多类型包括 文本类型，Markdown类型，链接类型，图片类型，卡片消息

信息内容支持变量替换，链接类型的封面图片和图片类型的图片可在调用的时候传参替换。

### 全局通过事件服务触发推送事件

[](#全局通过事件服务触发推送事件)

```
$msg['template_code']='summer.dingtalk::robot.md'; // 模板标识代码
$msg['template_param']['nickname']='测试'; // 模板变量，替换模板中的{{nickname}}
$msg['template_param']['name']='张三';  // 模板变量，替换模板中的{{nickname}}
$msg['template_param']['contact']='15138948738'; // 模板变量，替换模板中的{{contact}}
$msg['template_param']['message']='你好，有人么';  // 模板变量，替换模板中的{{message}}

// picUrl 替换链接信息中的模版默认封面
$msg['template_param']['picUrl']='http://jianpu.summercms.com/themes/newlog/assets/img/jianpu-logo.png';
// photoURL 替换图片信息中的模板默认图片
$msg['template_param']['photoURL']='http://jianpu.summercms.com/themes/newlog/assets/img/jianpu-logo.png';

Event::fire('summer.dingtalk.robot.groupMessagesSend',[$msg]);

```

### 模板内容示例

[](#模板内容示例)

```
### 有新的留言-{{nickname}}
##### 联系姓名:{{name}}
##### 联系方式:{{contact}}
##### 留言内容:{{message}}

```

###  Health Score

12

—

LowBetter than 0% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity0

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity20

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/becc956ba7647f4a67f5a1e3bce8c22c9cef05d186a593dd29dbc634256d3138?d=identicon)[FollowZero](/maintainers/FollowZero)

---

Top Contributors

[![FollowZero](https://avatars.githubusercontent.com/u/13282535?v=4)](https://github.com/FollowZero "FollowZero (1 commits)")

### Embed Badge

![Health badge](/badges/summercms-wn-dingtalk-plugin/health.svg)

```
[![Health](https://phpackages.com/badges/summercms-wn-dingtalk-plugin/health.svg)](https://phpackages.com/packages/summercms-wn-dingtalk-plugin)
```

PHPackages © 2026

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