neolikotsi/php-smsportal

PHP 的 SMS Portal API

1.0.13 2021-06-23 11:51 UTC

This package is auto-updated.

Last update: 2024-09-23 18:48:23 UTC


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 用户,请参阅包

neolikotsi/laravel-smsportal

许可

MIT 许可证 (MIT)。请参阅 许可文件 以获取更多信息。

赞助商

₿ BTC 钱包:18YGRct3jRxkRyxsHG5ByLCkUef7MdXNMw