neolikotsi / php-smsportal
PHP 的 SMS Portal API
1.0.13
2021-06-23 11:51 UTC
Requires
- php: ^7.0.0 | ^8.0
- guzzlehttp/guzzle: ~5.0|~6.0|~7.0
README
PHP 的 SMS Portal API
通过由 SMSPortal 提供动力的 PHP 客户端 API 发送短信。
安装
安装 composer 包 neolikotsi/php-smsportal
composer required neolikotsi/php-smsportal
使用
创建 NeoLikotsi\SMSPortal\RestClient
的一个实例,并使用它调用 SMSPortal RESTful API 的端点。
use NeoLikotsi\SMSPortal\Message; use NeoLikotsi\SMSPortal\RestClient; $apiId = 'YOUR CLIENT API ID'; $apiSecret = 'YOUR CLIENT SECRET'; $baseRestUri = 'https://rest.smsportal.com/v1/'; $client = new RestClient($apiId, $apiSecret, $baseRestUri); $message = new Message('Hello World'); // send to /bulkmessages endpoint $responseArray1 = $client->message()->send([ 'messages' => [ [ 'destination' => '1234567890' 'content' => $message->getContent(), ] ] ]); // send to /groupmessages endpoint $responseArray2 = $client->message()->sendToGroup([ 'message' => $message->getContent(), 'groups' => ['BloemfonteinStores', 'BotshabeloStores'], ]);
余额
您可以使用 balance
方法检查您的短信余额。
$client->balance();
测试模式 (查看 API 文档)
$client->message()->inTestMode()->send([ 'messages' => [ [ 'destination' => '1234567890' 'content' => $message->getContent(), ] ] ]);
对于 Laravel 用户,请参阅包
许可
MIT 许可证 (MIT)。请参阅 许可文件 以获取更多信息。
赞助商
₿ BTC 钱包:18YGRct3jRxkRyxsHG5ByLCkUef7MdXNMw