velostazione / besms
通过 BeSMS API 发送短信的简单 PHP 客户端
1.1.0
2021-09-30 08:20 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- phpunit/phpunit: ^9
README
用于通过 BeSMS.it 发送短信的非官方辅助库
安装
composer require velostazione/besms
使用
查看 BeSMS 官方文档: https://www.besms.it/documentazione_api/Documentazione_BCP_API.pdf
require_once('vendor/autoload.php'); use Velostazione\BeSMS\Client; use Velostazione\BeSMS\Api; $client = new Client(); $besms = new BeSMS($client, '<USERNAME>', '<PASSWORD>', <API_ID>, <REPORT_TYPE>, <SENDER>);
发送短信
$response = $besms->send('61491570156', 'hello world'); print_r($response);
不同的发送者
除了在实例化类时定义的发送者外,在发送消息时还可以指定不同的发送者
$response = $besms->send('61491570156', 'hello world', <SENDER>); print_r($response);
国家代码
由于 BeSMS 只接受整数接收者,因此不会接受常见的 +93
、0093
或 +1-684
等格式的国家代码。
send
方法将自动处理此问题,移除任何前面的加号、双零或破折号。
查看余额
$response = $besms->getCredit(); print_r($response);
测试
./vendor/bin/phpunit tests