dekate / kiriminwa
KiriminWa 的 PHP 实现
0.0.1
2024-06-01 19:21 UTC
Requires
- php: ^7.2.5|^8
Suggests
- guzzlehttp/guzzle: Guzzle is a PHP HTTP client that makes it easy to send HTTP requests and trivial to integrate with web services.
- illuminate/http: Already included within laravel project. Version: ^8|^9|^10|^11
- illuminate/support: Already included within laravel project. Version: ^8|^9|^10|^11
README
kiriminwa.id 的官方包装器
目录
安装
安装包
composer require dekate/kiriminwa
Laravel
发布配置文件以在 Laravel 项目中使用
php artisan vendor:publish --tag=kiriminwa
将 KIRIMIN_WA_API_KEY
添加到您的 .env 文件
使用
要使用此包,根据您的实现创建 KiriminWa/Whatsapp
、KiriminWa/Sms
或 KiriminWa/Email
的实例
确保接收者的号码仅由数字组成,以国家代码开头,不以 0 开头。它不应包含任何符号,无论是加号、空格还是破折号。
use KiriminWa/Whatsapp; use KiriminWa/Sms; use KiriminWa/Email; // ... $whatsappClient = new Whatsapp("MY_API_KEY"); $smsClient = new Whatsapp("MY_API_KEY"); $emailClient = new Whatsapp("MY_API_KEY"); $resultWhatsapp = $whatsappClient->sendMessage('880123456789', 'Hello World!'); $resultSms = $smsClient->sendSms('880123456789', 'Hello World!'); $resultEmail = $emailClient->sendEmail("receiver@email.com", "Subject", "Message", "sender", "demo@example.com") $resultBody = $result->body;
Laravel 使用
use KiriminWa/Facade/Whatsapp; use KiriminWa/Facade/Sms; use KiriminWa/Facade/Email; // ... $resultWhatsapp = Whatsapp::sendMessage('880123456789', 'Hello World!'); $resultSms = Sms::sendSms('880123456789', 'Hello World!'); $resultEmail = Email::sendEmail("receiver@email.com", "Subject", "Message", "sender", "demo@example.com")