opendaje / ultramsg-client
基于PSR标准的Ultramsg WhatsApp API。
v0.1.5
2024-04-24 12:17 UTC
Requires
- php: ^8.0
- php-http/client-common: ^2.3
- php-http/discovery: ^1.19
- psr/http-client: ^1.0
- psr/http-client-implementation: ^1.0
- psr/http-factory: ^1.0
- symfony/http-client: ^6.0
- symfony/options-resolver: ^4.4 || ^5.4 || ^6
Requires (Dev)
- bamarni/composer-bin-plugin: ^1.8
- laminas/laminas-diactoros: ^3.2
- php-http/curl-client: ^2.3
- php-http/mock-client: ^1.6
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-26 23:50:58 UTC
README
在您的应用程序中轻松实现WhatsApp集成
⚠ 早期版本(0.x.x)的发布可能会根据 Semantic Versioning 2.0 打破API。我们使用 次要 版本来表示破坏性更改。这将随着稳定版 1.0.0
的发布而改变。
要求
- PHP >= 8.0
- PSR-18实现
关于UltraMsg
快速安装
通过 Composer。
此包不依赖于任何特定的发送HTTP消息的库。相反,它使用Httplug让用户选择他们想要的任何PSR-7实现和HTTP客户端。
如果您想快速开始,应运行以下命令
composer require opendaje/ultramsg-client symfony/http-client nyholm/psr7
这将安装库本身以及一个symfony HTTP客户端适配器。如果您不想使用这些包,则无需使用它们。该包不关心您想使用哪种传输方法,因为它只是您应用程序的实现细节。您可以使用提供http-message-implementation的任何包。
其他 可用的HTTP客户端
示例
... $options = new Options([ 'token' => 'MY_TOKEN', 'instanceId' => 'MY_INSTANCE_ID', ]); $client = new UltraMsgClient($options); // see src/Api/Messages methods $client->api('messages')->sendChatMessage('555-555-555', 'Hello!!!'); // see src/Api/Groups methods $client->api('groups')->getGroups();