PHPackages                             zyan/work-wechat - 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. zyan/work-wechat

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

zyan/work-wechat
================

企业微信后台SDK

1.0.3(4y ago)214.5k2[2 issues](https://github.com/aa24615/work-wechat/issues)MITPHPPHP &gt;=7.3

Since Mar 8Pushed 4y ago2 watchersCompare

[ Source](https://github.com/aa24615/work-wechat)[ Packagist](https://packagist.org/packages/zyan/work-wechat)[ RSS](/packages/zyan-work-wechat/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (2)Dependencies (7)Versions (5)Used By (0)

zyan/work-wechat
================

[](#zyanwork-wechat)

企业微信后台SDK

- 获取qrcode
- 登录获取cookie
- 获取通讯录
- 获取应用列表
- 创建应用
- 设置侧边栏

等等

要求
--

[](#要求)

1. php &gt;= 7.3
2. Composer

安装
--

[](#安装)

```
composer require zyan/work-wechat -vvv
```

用法
--

[](#用法)

```
use Zyan\WorkWeChat\WorkWeChat;

//默认配置 可选
$config = [
    'cache' => [ //缓存 目前仅支持 file redis
        'default' => 'file',
        'stores' => [
            'file' => [
                'driver' => 'file',
                'path' => './chache',
            ],
            'redis' => [
                'driver' => 'redis',
                'host' => '127.0.0.1',
                'port' => 6379,
                'password' => null
            ]
        ]
    ]
];

$work = WorkWeChat::config($config);
```

获取登录二维码

```
$work->login->getQrcode();

/**
return
Array
(
    [qrcode_key] => eb67102ca70843de //二维码的key
    [qrcode_url] => https://work.weixin.qq.com/wwqrlogin/qrcode/eb67102ca70843de?login_type=login_admin
)
*/
```

通过企业微信扫码后 查询登录状态

```
$work->login->getStatus($qrcode_key)

/**
return

Array
(
    [data] => Array
        (
            [status] => QRCODE_SCAN_NEVER //登录状态
            [auth_source] => SOURCE_FROM_WEWORK
            [corp_id] => 0
            [code_type] => 2
            [clientip] => 183.17.231.150
            [confirm_clientip] =>
        )

)

QRCODE_SCAN_NEVER 等待扫码
QRCODE_SCAN_FAIL 取消操作
QRCODE_SCAN_ING 已扫码,等待确认
QRCODE_SCAN_SUCC 已确认 登录

*/
```

当登录状态为QRCODE\_SCAN\_SUCC时 获取cookie

```
$isLogin = $work->login->getCookie($auth_code, $qrcode_key);

//返回是否登录成功 true 为成功

//$auth_code 为授权 code 在 QRCODE_SCAN_SUCC时 会返回

//您不需要去处理cookie 因为系统已经帮你处理好了
//默认会将cookie转为array保存file缓存中
```

获取企业信信息

```
$work->corp->getCorp();
```

通讯录

```
//获取部门列表
$work->department->getList();

//获取员工列表
$work->user->getList();
```

应用操作

```
//获取所有应用列表
$work->apps->getList();

//创建内部应用 $visiblePid 可见部门
$work->apps->addOpenApiApp(string $name, string $description, string $logoImage, array $visiblePid = []);

//应用详情
$work->apps->getOpenApiApp(int $appId);

//应用设为开启状态
$work->apps->saveOpenApiApp(int $appId);

//获取可信域名txt文件验证 返回filename txt内容为文件名,需要自已生成txt
$work->apps->getDomainOwnershipVerifyInfo();
```

php完整示例 请查看 [tests/test.php](tests/test.php) 中

前端交互示例暂无

参与贡献
----

[](#参与贡献)

1. fork 当前库到你的名下
2. 在你的本地修改完成审阅过后提交到你的仓库
3. 提交 PR 并描述你的修改，等待合并

> 注: 本项目同时发布在gitee 请使用github提交
> github:

License
-------

[](#license)

[MIT license](https://opensource.org/licenses/MIT)

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity24

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 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.

###  Release Activity

Cadence

Every ~54 days

Total

4

Last Release

1734d ago

### Community

Maintainers

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

---

Top Contributors

[![aa24615](https://avatars.githubusercontent.com/u/33275679?v=4)](https://github.com/aa24615 "aa24615 (8 commits)")

---

Tags

sdk

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/zyan-work-wechat/health.svg)

```
[![Health](https://phpackages.com/badges/zyan-work-wechat/health.svg)](https://phpackages.com/packages/zyan-work-wechat)
```

###  Alternatives

[stingbo/easyexchange

easy use digital currency exchange sdk

871.3k](/packages/stingbo-easyexchange)

PHPackages © 2026

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