rame0 / pushsms-api
PHP的PUSH SMS API客户端
0.0.2
2023-07-09 21:40 UTC
Requires
- php: ^7.4 || ^8.0
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.0.1
Requires (Dev)
- phpunit/phpunit: ^9.5
- vlucas/phpdotenv: ^5.5
This package is auto-updated.
Last update: 2024-09-10 00:21:00 UTC
README
安装
composer require rame0/pushsms-api
使用
批量短信发送
<?php use rame0\API\PushSMS\PushSMS; use rame0\API\PushSMS\Endpoints\BulkDelivery; use rame0\API\PushSMS\Types\DispatchRoutingTypes; // Initialize client $client = new PushSMS('<API_TOKEN>'); // Initialize endpoint $endpoint = new BulkDelivery( 'Your SMS message', ['+71234567890', '+71234567891', '+71234567892'], ); // Set endpoint parameters $endpoint ->setSenderName($_ENV['SENDER_NAME']) ->setDispatchRouting([ DispatchRoutingTypes::WHATSAPP, DispatchRoutingTypes::TELEGRAM_BOT, DispatchRoutingTypes::TELEGRAM_NUMBER ]); $response = $client->request($endpoint);
单条短信发送
<?php use rame0\API\PushSMS\PushSMS; use rame0\API\PushSMS\Endpoints\Delivery; use rame0\API\PushSMS\Types\DispatchRoutingTypes; // Initialize client $client = new PushSMS('<API_TOKEN>'); // Initialize endpoint $endpoint = new Delivery( 'Your SMS message', '+71234567890', ); // Set endpoint parameters $endpoint ->setSenderName($_ENV['SENDER_NAME']) ->setDispatchRouting([ DispatchRoutingTypes::WHATSAPP, DispatchRoutingTypes::TELEGRAM_BOT, DispatchRoutingTypes::TELEGRAM_NUMBER ]); $response = $client->request($endpoint);
运行测试
- 运行
composer install
安装所有依赖项 - 将
.env.example
复制到.env
并设置正确的值 - 运行
phpunit
来运行所有测试