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

ActiveSymfony-bundle[Utility &amp; Helpers](/categories/utility)

tourze/wechat-work-bundle
=========================

企业微信集成能力模块

1.1.0(5mo ago)03.4k17MITPHPCI failing

Since Apr 22Pushed 4mo ago1 watchersCompare

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

READMEChangelog (8)Dependencies (55)Versions (10)Used By (17)

wechat-work-bundle
==================

[](#wechat-work-bundle)

[English](README.md) | [中文](README.zh-CN.md)

[![PHP Version](https://camo.githubusercontent.com/e24d091d990f0d7c64e60200dfa15bc2a864b86aa81daca8573a71c3bbf09e1c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f746f75727a652f7765636861742d776f726b2d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/wechat-work-bundle)[![Latest Version](https://camo.githubusercontent.com/1f442defd8bae4e77270b1585764a9500f7664353122f08ff00cd8b5cb6ed2f1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f746f75727a652f7765636861742d776f726b2d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/wechat-work-bundle)
[![License](https://camo.githubusercontent.com/8ee8d47f6d887409b14ca32108c17d852515c40b8304778bbcb438fb79ba9e2c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f746f75727a652f7765636861742d776f726b2d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/wechat-work-bundle)[![Total Downloads](https://camo.githubusercontent.com/5c21d6dce0f1263e5cb746e19f476f39dcf55df94b9078a0c567574c0323ebea/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f746f75727a652f7765636861742d776f726b2d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/wechat-work-bundle)
[![Build Status](https://camo.githubusercontent.com/2683858802d03423446d7b1dcff975d0eefa23fe5bef442380c6abb77df9f3ca/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f746f75727a652f7765636861742d776f726b2d62756e646c652f63692e796d6c3f7374796c653d666c61742d737175617265)](https://github.com/tourze/wechat-work-bundle/actions)
[![Coverage Status](https://camo.githubusercontent.com/249b6a122e73e4b66e2d857d570eecc2113a58954e26f76eea6a6468af9c75b9/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636f762f632f6769746875622f746f75727a652f7765636861742d776f726b2d62756e646c653f7374796c653d666c61742d737175617265)](https://codecov.io/gh/tourze/wechat-work-bundle)

WeChatWork Bundle provides WeChatWork API integration capabilities for Symfony applications.

Table of Contents
-----------------

[](#table-of-contents)

- [Dependencies](#dependencies)
- [Installation](#installation)
- [Features](#features)
- [Configuration](#configuration)
    - [Basic Configuration](#basic-configuration)
    - [Database Configuration](#database-configuration)
- [Quick Start](#quick-start)
    - [1. Configure Enterprise Information](#1-configure-enterprise-information)
    - [2. Using Services](#2-using-services)
    - [3. Automatic Access Token Refresh](#3-automatic-access-token-refresh)
- [Console Commands](#console-commands)
    - [Refresh Access Token](#refresh-access-token)
    - [Synchronize Application Information](#synchronize-application-information)
- [Advanced Usage](#advanced-usage)
    - [Custom Request Implementation](#custom-request-implementation)
    - [Service Extension](#service-extension)
- [Entity Description](#entity-description)
    - [Corp (Enterprise)](#corp-enterprise)
    - [Agent (Application)](#agent-application)
- [Security](#security)
    - [Access Token Management](#access-token-management)
    - [Sensitive Data](#sensitive-data)
- [Reference Documentation](#reference-documentation)
- [License](#license)

Dependencies
------------

[](#dependencies)

This bundle requires:

- PHP 8.1 or higher
- Symfony 7.3 or higher
- Doctrine ORM 3.0 or higher
- `tourze/wechat-work-contracts` for interface definitions
- `tourze/doctrine-timestamp-bundle` for timestamp handling
- `tourze/doctrine-track-bundle` for tracking changes
- `tourze/doctrine-user-bundle` for user-related functionality
- `tourze/doctrine-ip-bundle` for IP tracking
- `tourze/doctrine-resolve-target-entity-bundle` for entity resolution
- `tourze/http-client-bundle` for HTTP client functionality
- `tourze/symfony-cron-job-bundle` for scheduled tasks
- `tourze/enum-extra` for enum utilities
- `nesbot/carbon` for date/time handling
- `yiisoft/json` for JSON processing

Installation
------------

[](#installation)

```
composer require tourze/wechat-work-bundle
```

Features
--------

[](#features)

- WeChatWork application management
- Automatic access token refresh
- Application information synchronization
- Enterprise information management
- Full Doctrine ORM support
- Scheduled task support

Configuration
-------------

[](#configuration)

### Basic Configuration

[](#basic-configuration)

Enable the bundle in your `config/bundles.php`:

```
