# Suite **Repository Path**: uu-open/suite ## Basic Information - **Project Name**: Suite - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-30 - **Last Updated**: 2021-08-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 服务端 第三方服务端推送,兼容钉钉、微信、飞书 ## 第三方平台推送事件 ### 使用 ```php use Hyperf\Guzzle\HandlerStackFactory; use UU\Suite\Suite; $app = Suite::app([ 'http' => [ 'handler' => di(HandlerStackFactory::class)->create() ], 'app_id' => $config['app_key'], 'driver' => $model->getType(), 'secret' => $config['app_secret'], 'token' => $config['verification_token'], 'aes_key' => $config['encrypt_key'], ]) ``` - suite_ticket 推送 `suite_ticket` - 授权成功 `create_auth` - 授权变更 `change_auth` - 授权取消 `cancel_auth` - 通讯录变更(Event) `change_contact` - ChangeType - 成员变更 - 新增成员 `create_user` - 更新成员 `update_user` - 删除成员 `delete_user` - 部门变更 - 新增部门 `create_party` - 更新部门 `update_party` - 删除部门 `delete_party` - 标签变更 - 成员标签变更 `update_tag` - 共享应用事件回调 `share_agent_change` ## 自定义消息处理器 > *消息处理器详细说明见:公众号开发 - 服务端一节* ```php // 授权成功事件 $server->handleAuthCreated(callable | string $handler); // 授权变更事件 $server->handleAuthChanged(callable | string $handler); // 授权取消事件 $server->handleAuthCancelled(callable | string $handler); // 通讯录变更事件 $server->handleContactChanged(callable | string $handler); // 成员变更事件 $server->handleUserCreated(callable | string $handler); $server->handleUserUpdated(callable | string $handler); $server->handleUserDeleted(callable | string $handler); // 部门变更事件 $server->handlePartyCreated(callable | string $handler); $server->handlePartyUpdated(callable | string $handler); $server->handlePartyDeleted(callable | string $handler); // 成员标签变更事件 $server->handleUserTagUpdated(callable | string $handler); // 共享应用事件 $server->handleShareAgentChanged(callable | string $handler); // suite_ticket 推送事件 $server->handleSuiteTicketRefreshed(callable | string $handler); ```