Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
250 changes: 250 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,32 @@
- 按语音文件fid发送语音通知
- 指定模板发送语音通知类

### 短信签名

短信签名支持操作:

- 添加短信签名
- 修改短信签名
- 删除短信签名
- 短信签名状态查询

### 短信模板

短信模板支持操作:

- 添加短信模板
- 修改短信模板
- 删除短信模板
- 短信模板状态查询
- 短信模板状态拉取

### 统计

统计支持操作:

- 发送数据统计
- 回执数据统计

## 开发

### 准备
Expand Down Expand Up @@ -336,3 +362,227 @@ try {
echo var_dump($e);
}
```


- **添加短信签名**

```php
use Qcloud\Sms\SmsSign;

try {
$text = "公司名称";
$pic = "./sms.png";
$remark = "公司名称";

$ssign = new SmsSign($appid, $appkey);
$result = $ssign->addSign($text, $pic, $remark);

$rsp = json_decode($result);
echo $result;
} catch (\Exception $e) {
echo var_dump($e);
}
```


- **修改短信签名**

```php
use Qcloud\Sms\SmsSign;

try {
$signId = 111;
$text = "APP名称";
$pic = "./sms.png";
$remark = "APP名称,APP链接:https://xxxx";

$ssign = new SmsSign($appid, $appkey);
$result = $ssign->modSign($signId, $text, $pic, $remark);

$rsp = json_decode($result);
echo $result;
} catch (\Exception $e) {
echo var_dump($e);
}
```


- **删除短信签名**

```php
use Qcloud\Sms\SmsSign;

try {
$signIds = [111, 222];

$ssign = new SmsSign($appid, $appkey);
$result = $ssign->delSign($signIds);

$rsp = json_decode($result);
echo $result;
} catch (\Exception $e) {
echo var_dump($e);
}
```


- **短信签名状态查询**

```php
use Qcloud\Sms\SmsSign;

try {
$signIds = [111, 222];

$ssign = new SmsSign($appid, $appkey);
$result = $ssign->getSign($signIds);

$rsp = json_decode($result);
echo $result;
} catch (\Exception $e) {
echo var_dump($e);
}
```


- **添加短信模板**

```php
use Qcloud\Sms\SmsTemplate;

try {
$test = "您的验证码是{1},请在{2}分钟内填写,如非本人操作,请忽略。";
$type = 0;
$title = "验证码";
$remark = "发送给会员的验证码短信";

$stemp = new SmsTemplate($appid, $appkey);
$result = $stemp->addTemplate($test, $type, $title, $remark);

$rsp = json_decode($result);
echo $result;
} catch (\Exception $e) {
echo var_dump($e);
}
```


- **修改短信模板**

```php
use Qcloud\Sms\SmsTemplate;

try {
$templateId = 111;
$test = "您的验证码是{1},请在{2}分钟内填写,如非本人操作,请联系官网客服反馈。";
$type = 0;
$title = "验证码修改";
$remark = "发送给会员的验证码短信";

$stemp = new SmsTemplate($appid, $appkey);
$result = $stemp->modTemplate($templateId, $test, $type, $title, $remark);

$rsp = json_decode($result);
echo $result;
} catch (\Exception $e) {
echo var_dump($e);
}
```


- **删除短信模板**

```php
use Qcloud\Sms\SmsTemplate;

try {
$templateIds = [111, 222];

$stemp = new SmsTemplate($appid, $appkey);
$result = $stemp->delTemplate($templateIds);

$rsp = json_decode($result);
echo $result;
} catch (\Exception $e) {
echo var_dump($e);
}
```


- **短信模板状态查询**

```php
use Qcloud\Sms\SmsTemplate;

try {
$templateIds = [111, 222];

$stemp = new SmsTemplate($appid, $appkey);
$result = $stemp->getTemplate($templateIds);

$rsp = json_decode($result);
echo $result;
} catch (\Exception $e) {
echo var_dump($e);
}
```


- **短信模板状态拉取**

```php
use Qcloud\Sms\SmsTemplate;

try {
$offset = 0;
$max = 50;

$stemp = new SmsTemplate($appid, $appkey);
$result = $stemp->pullTemplate($offset, $max);

$rsp = json_decode($result);
echo $result;
} catch (\Exception $e) {
echo var_dump($e);
}
```


- **发送数据统计**

```php
use Qcloud\Sms\SmsPullStatus;

try {
$beginDate = 2018070100;
$endDate = 2018070323;

$stemp = new SmsPullStatus($appid, $appkey);
$result = $stemp->send($beginDate, $endDate);

$rsp = json_decode($result);
echo $result;
} catch (\Exception $e) {
echo var_dump($e);
}
```


- **回执数据统计**

```php
use Qcloud\Sms\SmsPullStatus;

try {
$beginDate = 2018070100;
$endDate = 2018070323;

$stemp = new SmsPullStatus($appid, $appkey);
$result = $stemp->callback($beginDate, $endDate);

$rsp = json_decode($result);
echo $result;
} catch (\Exception $e) {
echo var_dump($e);
}
```
Loading