通过 BeSMS API 发送短信的简单 PHP 客户端

1.1.0 2021-09-30 08:20 UTC

This package is auto-updated.

Last update: 2024-08-29 05:44:20 UTC


README

Latest Version on Packagist test PHP 8.0.10

用于通过 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 只接受整数接收者,因此不会接受常见的 +930093+1-684 等格式的国家代码。

send 方法将自动处理此问题,移除任何前面的加号、双零或破折号。

查看余额

$response = $besms->getCredit();

print_r($response);

测试

./vendor/bin/phpunit tests