papac / montexto
Montexto 是一个高品质的短信平台,使您能够将您的任何应用程序与我们的短信发送和接收系统集成
dev-master
2018-08-25 14:13 UTC
Requires
- guzzlehttp/guzzle: ^6.3@dev
Requires (Dev)
- phpunit/phpunit: ^7.4@dev
This package is auto-updated.
Last update: 2024-09-25 23:03:57 UTC
README
Montexto 是一个高品质的短信平台,使您能够将您的任何应用程序与我们的短信发送和接收系统集成。我们系统的主要优势是其实施的简单性。短信的发件人可以是您的公司名称或您拥有的任何电话号码。
安装
安装 SDK 的副本。
composer require papac/montexto
使用
使用此包相对简单
use Montexto\Montexto $mon_texto = new Montexto([ 'email' => 'email', 'password' => 'password', 'brand' => 'Sender Name' ]); $client = $mon_texto->login(); // Vérifié si votre êtes connecter. $client->isLogin();
配置选项
连接后,您可以看到令牌的过期日期
// Récupération de la date d'expiration $client->expirateDate();
发送短信
发送一条简单消息
// configuration préalable $response = $client->send($number, $message); $response->get('status');
使用 response->toJson()
返回 JSON 格式的响应信息
{ "id": 20180805155735, "status": "true", "number": "22549625874", "message": "lorem ipsum demo Montexto.pro", "total_of_message_sent": "1", "sms_remaining": "1248", "send_type": "api" }
向多个号码发送短信
向多个号码发送一条简单消息
// configuration préalable $response = $client->sendMany([$number, $number], $message);
查看您的余额
获取您的余额
$credits = $client->getCredits(); // => 100 par exemple
获取您已消耗的余额
$credits = $client->getConsumedCredits(); // => 100 par exemple
发送的短信列表
获取发送的短信
$messages = $client->getSendedMessages(); // C'est un tableau du style: [ [ "id" => "APIMONTEXTO2018-08-041683125", "message" => "AAAAAAAAAAAA", "number" => "2254698745", "total_of_message_sent": "1", "status" => "1", "sender" => "MONTEXTO", "id_compte" => "6" ], [ "id" => "APIMONTEXTO2018-08-041263125", "message" => "AAAAAAAAAAAA", "number" => "2254698745", "total_of_message_sent" => "1", "status" => "1", "sender" => "MONTEXTO", "id_compte" => "6" ] ];
$response = $client->getSendedMessagesWithResponse(); $response->get('messages'); // C'est un tableau du style: [ [ "id" => "APIMONTEXTO2018-08-041683125", "message" => "AAAAAAAAAAAA", "number" => "2254698745", "total_of_message_sent": "1", "status" => "1", "sender" => "MONTEXTO", "id_compte" => "6" ], [ "id" => "APIMONTEXTO2018-08-041263125", "message" => "AAAAAAAAAAAA", "number" => "2254698745", "total_of_message_sent" => "1", "status" => "1", "sender" => "MONTEXTO", "id_compte" => "6" ] ];
响应 response
如果您仔细阅读了上面的内容,这里提到的 response
是一个变量。它是一个 Montexto\Response
类的实例,可以轻松地处理来自服务器的响应。
测试
要运行单元测试,请创建一个 config.php
文件在 tests
目录下,然后运行测试。
在 config.php
文件中添加以下代码
return [ 'email' => 'email', 'password' => 'password', 'brand' => 'Sender Name', 'numbers' => ['number1', 'number2'] ];