sirolad/route-sms-php

Route SMS PHP 库

1.5.2 2018-05-03 11:00 UTC

This package is auto-updated.

Last update: 2024-08-29 04:54:15 UTC


README

RouteSMS PHP 库

一个用于与 RouteSMS 交互的模块化 PHP 库。

###### 安装 您需要 composer 来使用此库。请前往 Composer 开始。

composer require sirolad/route-sms-php

###### 使用

use Sirolad\RouteSMS;

$sms = new RouteSMS($username, $password);

$result = $sms->send($sender, $recipient, $message, $type=0, $dlr=1);

return $result; //[{"status":"1701","recipient":"2348037XXXXXX","messageId":"fbf2f6bc-b708-4895-867b-3418cf62031d"}]

for Bulk sms it returns
[{"status":"1701","recipient":"2348037690966","messageId":"fbf2f6bc-b708-4895-867b-3418cf62031d"},{"status":"1702","recipient":"2348037690966","messageId":"fbf2f6bc-b708-4895-867b-3418cf62031d"},{"status":"1703","recipient":"2348037690966","messageId":"fbf2f6bc-b708-4895-867b-3418cf62031d"}]

如果消息成功,您将获得一个 success 响应,否则将抛出异常。

$type: 表示消息类型。"type" 的值:- 0: 纯文本(GSM 3.38 字符编码)- 1: 闪信(GSM 3.38 字符编码)- 2: Unicode- 3: 保留- 4: WAP 推送- 5: 纯文本(ISO-8859-1 字符编码)- 6: Unicode 闪信- 7: 闪信(ISO-8859-1 字符编码)

$dlr: 表示客户端是否需要此消息的投递报告。"dlr" 的值范围:- 0: 不需要投递报告- 1: 需要投递报告

$sender: 应显示在消息中的源地址。如果仅数字,最大长度为 18;如果为字母数字,最大长度为 11。如果您希望手机上显示消息时加上加号 ('+'),请在提交消息时将加号添加到源地址前(注意加号应为 URL 编码)。SMSC 可能对此字段实施其他限制。

有关更多信息,请参阅 RouteSMS 指南