dtyq / easy-dingtalk
Package description here.
v0.1.1
2025-04-06 10:43 UTC
Requires
- php: >=8.1
- ext-json: *
- ext-openssl: *
- dtyq/sdk-base: ~0.1
- guzzlehttp/guzzle: ^6.0|^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- mockery/mockery: ^1.4.4
- phpstan/phpstan: ^1.0
- phpunit/phpunit: ^9.5
Suggests
- hyperf/cache: Required to use the Hyperf Connector SDK.
- hyperf/config: Required to use the Hyperf Connector SDK.
- hyperf/di: Required to use the Hyperf Connector SDK.
- hyperf/logger: Required to use the Hyperf Connector SDK.
README
Easy DingTalk 是一个简单易用的钉钉开放平台 SDK,支持 PHP 8.1+。它提供了灵活的接口来与钉钉开放平台进行交互,让开发者能够轻松地构建钉钉应用。
特性
- 支持 PHP 8.1+
- 基于 PSR 标准开发
- 支持 Hyperf 框架集成
- 灵活的请求组装机制
- 完善的单元测试
- 支持钉钉开放平台主要接口
安装
composer require dtyq/easy-dingtalk -vvv
快速开始
基础使用
use Dtyq\EasyDingTalk\OpenDevFactory; $factory = new OpenDevFactory([ 'app_key' => 'your_app_key', 'app_secret' => 'your_app_secret', ]); // 获取访问令牌 $accessToken = $factory->getAccessToken(); // 使用其他接口...
Hyperf 集成
在 config/autoload/dependencies.php
中添加:
return [ Dtyq\EasyDingTalk\OpenDevFactory::class => function (ContainerInterface $container) { return new Dtyq\EasyDingTalk\OpenDevFactory([ 'app_key' => config('dingtalk.app_key'), 'app_secret' => config('dingtalk.app_secret'), ]); }, ];
开发
运行测试
composer test
代码风格检查
composer cs-fix
静态分析
composer analyse
贡献
欢迎提交 Pull Request 或创建 Issue。
许可证
MIT