腾讯云短信 PHP SDK
===
## 腾讯短信服务
目前`腾讯云短信`为客户提供`国内短信`、`国内语音`和`海外短信`三大服务,腾讯云短信SDK支持以下操作:
### 国内短信
国内短信支持操作:
- 单发短信
- 指定模板单发短信
- 群发短信
- 指定模板群发短信
- 拉取短信回执和短信回复状态
> `Note` 短信拉取功能需要联系腾讯云短信技术支持(QQ:3012203387)开通权限,量大客户可以使用此功能批量拉取,其他客户不建议使用。
### 海外短信
海外短信支持操作:
- 单发短信
- 指定模板单发短信
- 群发短信
- 指定模板群发短信
- 拉取短信回执和短信回复状态
> `Note` 海外短信和国内短信使用同一接口,只需替换相应的国家码与手机号码,每次请求群发接口手机号码需全部为国内或者海外手机号码。
### 语音通知
语音通知支持操作:
- 发送语音验证码
- 发送语音通知
- 上传语音文件
- 按语音文件fid发送语音通知
- 指定模板发送语音通知类
## 开发
### 准备
在开始开发云短信应用之前,需要准备如下信息:
- [x] 获取SDK AppID和AppKey
云短信应用SDK `AppID`和`AppKey`可在[短信控制台](https://console.cloud.tencent.com/sms)的应用信息里获取,如您尚未添加应用,请到[短信控制台](https://console.cloud.tencent.com/sms)中添加应用。
- [x] 申请签名
一个完整的短信由短信`签名`和短信正文内容两部分组成,短信`签名`须申请和审核,`签名`可在[短信控制台](https://console.cloud.tencent.com/sms)的相应服务模块`内容配置`中进行申请。
- [x] 申请模板
同样短信或语音正文内容`模板`须申请和审核,`模板`可在[短信控制台](https://console.cloud.tencent.com/sms)的相应服务模块`内容配置`中进行申请。
## 安装
### Composer
qcloudsms_php采用composer进行安装,要使用qcloudsms功能,只需要在composer.json中添加如下依赖:
```json
{
"require": {
"qcloudsms/qcloudsms_php": "0.1.*"
}
}
```
> `Note` Composer的使用可以参考demo目录下面的示例。
### 手动
1. 手动下载或clone最新版本qcloudsms_php代码
2. 把qcloudsms_php放入项目目录
3. `require` qcloudsms_php src目录下面的index.php,即可使用,如把qcloudsms放在当前目录下,只需要:
```php
require __DIR__ . "/qcloudsms_php/src/index.php";
```
## 用法
若您对接口存在疑问,可以查阅 [API文档](https://cloud.tencent.com/document/product/382/13297) 、[SDK文档](https://qcloudsms.github.io/qcloudsms_php/) 和 [错误码](https://cloud.tencent.com/document/product/382/3771)。
- **准备必要参数**
```php
// 短信应用SDK AppID
$appid = 1400009099; // 1400开头
// 短信应用SDK AppKey
$appkey = "9ff91d87c2cd7cd0ea762f141975d1df37481d48700d70ac37470aefc60f9bad";
// 需要发送短信的手机号码
$phoneNumbers = ["21212313123", "12345678902", "12345678903"];
// 短信模板ID,需要在短信应用中申请
$templateId = 7839; // NOTE: 这里的模板ID`7839`只是一个示例,真实的模板ID需要在短信控制台中申请
$smsSign = "腾讯云"; // NOTE: 这里的签名只是示例,请使用真实的已申请的签名,签名参数使用的是`签名内容`,而不是`签名ID`
```
- **单发短信**
```php
use Qcloud\Sms\SmsSingleSender;
try {
$ssender = new SmsSingleSender($appid, $appkey);
$result = $ssender->send(0, "86", $phoneNumbers[0],
"【腾讯云】您的验证码是: 5678", "", "");
$rsp = json_decode($result);
echo $result;
} catch(\Exception $e) {
echo var_dump($e);
}
```
> `Note` 如需发送海外短信,同样可以使用此接口,只需将国家码 `86` 改写成对应国家码号。
> `Note` 无论单发/群发短信还是指定模板ID单发/群发短信都需要从控制台中申请模板并且模板已经审核通过,才可能下发成功,否则返回失败。
- **指定模板ID单发短信**
```php
use Qcloud\Sms\SmsSingleSender;
try {
$ssender = new SmsSingleSender($appid, $appkey);
$params = ["5678"];
$result = $ssender->sendWithParam("86", $phoneNumbers[0], $templateId,
$params, $smsSign, "", ""); // 签名参数未提供或者为空时,会使用默认签名发送短信
$rsp = json_decode($result);
echo $result;
} catch(\Exception $e) {
echo var_dump($e);
}
```
> `Note` 无论单发/群发短信还是指定模板ID单发/群发短信都需要从控制台中申请模板并且模板已经审核通过,才可能下发成功,否则返回失败。
- **群发**
```php
use Qcloud\Sms\SmsMultiSender;
try {
$msender = new SmsMultiSender($appid, $appkey);
$result = $msender->send(0, "86", $phoneNumbers,
"【腾讯云】您的验证码是: 5678", "", "");
$rsp = json_decode($result);
echo $result;
} catch(\Exception $e) {
echo var_dump($e);
}
```
> `Note` 无论单发/群发短信还是指定模板ID单发/群发短信都需要从控制台中申请模板并且模板已经审核通过,才可能下发成功,否则返回失败。
- **指定模板ID群发**
```php
use Qcloud\Sms\SmsMultiSender;
try {
$msender = new SmsMultiSender($appid, $appkey);
$params = ["5678"];
$result = $msender->sendWithParam("86", $phoneNumbers,
$templateId, $params, $smsSign, "", ""); // 签名参数未提供或者为空时,会使用默认签名发送短信
$rsp = json_decode($result);
echo $result;
} catch(\Exception $e) {
echo var_dump($e);
}
```
> `Note` 群发一次请求最多支持200个号码,如有对号码数量有特殊需求请联系腾讯云短信技术支持(QQ:3012203387)。
> `Note` 无论单发/群发短信还是指定模板ID单发/群发短信都需要从控制台中申请模板并且模板已经审核通过,才可能下发成功,否则返回失败。
- **发送语音验证码**
```php
use Qcloud\Sms\SmsVoiceVerifyCodeSender;
try {
$vvcsender = new SmsVoiceVerifyCodeSender($appid, $appkey);
$result = $vvcsender->send("86", $phoneNumbers[0], "5678", 2, "");
$rsp = json_decode($result);
echo $result;
} catch (\Exception $e) {
echo var_dump($e);
}
```
> `Note` 语音验证码发送只需提供验证码数字,例如当msg=“5678”时,您收到的语音通知为“您的语音验证码是5678”,如需自定义内容,可以使用语音通知。
- **发送语音通知**
```php
use Qcloud\Sms\SmsVoicePromptSender;
try {
$vpsender = new SmsVoicePromptSender($appid, $appkey);
$result = $vpsender->send("86", $phoneNumbers[0], 2, "5678", "");
$rsp = json_decode($result);
echo $result;
} catch (\Exception $e) {
echo var_dump($e);
}
```
- **拉取短信回执以及回复**
```php
use Qcloud\Sms\SmsStatusPuller;
try {
$sspuller = new SmsStatusPuller($appid, $appkey);
// 拉取短信回执
$callbackResult = $spuller->pullCallback(10);
$callbackRsp = json_decode($callbackResult);
echo $callbackResult;
// 拉取回复
$replyResult = $spuller->pullReply(10);
$replyRsp = json_decode($replyResult);
echo $replyResult;
} catch (\Exception $e) {
echo var_dump($e);
}
```
> `Note` 短信拉取功能需要联系腾讯云短信技术支持(QQ:3012203387),量大客户可以使用此功能批量拉取,其他客户不建议使用。
- **拉取单个手机短信状态**
```php
use Qcloud\Sms\SmsMobileStatusPuller;
try {
$beginTime = 1511125600; // 开始时间(unix timestamp)
$endTime = 1511841600; // 结束时间(unix timestamp)
$maxNum = 10; // 单次拉取最大量
$mspuller = new SmsMobileStatusPuller($appid, $appkey);
// 拉取短信回执
$callbackResult = $mspuller->pullCallback("86", $phoneNumbers[0],
$beginTime, $endTime, $maxNum);
$callbackRsp = json_decode($callbackResult);
echo $callbackResult;
没有合适的资源?快使用搜索试试~ 我知道了~
zibll子比主题V5.1 WordPress主题+新增阿里云短信/腾讯云/短信宝/风吹雨短信接口
共922个文件
php:461个
gif:92个
js:68个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 9 下载量 114 浏览量
2021-03-16
18:36:46
上传
评论 2
收藏 4.57MB ZIP 举报
温馨提示
WordPress 主题 zibll子比主题-最新版本 V5.1 新增用户登录/注册/找回密码页面及多项对应设置(自动生成无需设置) 新增默认登录为弹框或页面的选项 新增登录框左侧图像显示功能(支持多图随机显示) 新增登录框显示 LOGO 的开关选项 新增短信验证码登录、注册、绑定、找回密码功能 新增阿里云短信、腾讯云、短信宝、风吹雨短信接口 新增免密登录功能(验证码登录) 新增显示用户协议和显示隐私协议功能 新增用户中心绑定手机号功能 新增强制绑定邮箱/手机的功能 新增提醒用户绑定邮箱/手机的功能 后台用户管理新增按注册时间、最后登录、昵称、手机号排序功能 新增网站全局关闭用户登录/注册功能(适合无交互网站) 删除老版找回密码页面,由新版代替(无需任何设置) 删除后台选择投稿页面、选择下载页面选项(改为全自动获取,无需再手动设置) 优化登录注册逻辑,提交代码执行效率 优化登录注册人机验证逻辑 优化登录注册弹窗显示样式 优化用户中心账户安全设置相关功能 优化海报分享标题可能会超高覆盖内容的细节 优化开启缓存后海报分享图片会变得模糊的细节 优化搜索分类选择的显示逻辑和细节 优化商品会员价格判断逻辑,避免出现会员价比正常价还高的现象 优化全局关闭评论后同时关闭其它评论的计数图标 优化允许 SVG 格式图片上传 修复可能会重复发送订单通知的 bug 修复后台商城统计可能会出现时区不正确的 bug 修复在 php 5.6 版本会报错的 bug(仍强烈建议使用 php7 以上版本) 修复隐藏内容回复可见可能会失效的 bug 修复用户人气值和总点赞不显示的 bug
资源推荐
资源详情
资源评论
收起资源包目录
zibll子比主题V5.1 WordPress主题+新增阿里云短信/腾讯云/短信宝/风吹雨短信接口 (922个子文件)
bootstrap.min.css 112KB
main.css 104KB
bootstrap.min.css 98KB
style.css 81KB
animate.css 79KB
main.min.css 78KB
enlighterjs.css 67KB
style.min.css 64KB
animate.min.css 57KB
enlighterjs.min.css 55KB
font-awesome.min.css 30KB
swiper.css 20KB
bootstrap-theme.min.css 20KB
swiper.min.css 18KB
editor-style.css 16KB
style.css 15KB
enlighterjs.dracula.min.css 14KB
enlighterjs.enlighter.min.css 13KB
enlighterjs.atomic.min.css 13KB
enlighterjs.beyond.min.css 13KB
enlighterjs.minimal.min.css 13KB
enlighterjs.bootstrap4.min.css 13KB
editor-style.min.css 13KB
enlighterjs.eclipse.min.css 13KB
enlighterjs.rowhammer.min.css 13KB
enlighterjs.classic.min.css 13KB
enlighterjs.godzilla.min.css 13KB
enlighterjs.monokai.min.css 13KB
enlighterjs.droide.min.css 13KB
enlighterjs.mowtwo.min.css 12KB
style.min.css 11KB
style-rtl.css 9KB
sami.css 7KB
style-rtl.min.css 5KB
tinymce.css 5KB
tinymce.min.css 4KB
new-posts.css 3KB
pay-page.css 2KB
new-posts.min.css 2KB
page-navs.css 793B
style.css 773B
page-navs.min.css 661B
widget-set.css 647B
widget-set.min.css 523B
Thumbs.db 23KB
fontawesome-webfont.eot 162KB
glyphicons-halflings-regular.eot 20KB
cahan.gif 25KB
guzhang.gif 25KB
weiqu.gif 23KB
tiaopi.gif 22KB
saorao.gif 21KB
haqian.gif 20KB
tu.gif 19KB
koubi.gif 19KB
zhuakuang.gif 18KB
wunai.gif 18KB
jingya.gif 17KB
liulei.gif 17KB
fanu.gif 16KB
xiaoyanger.gif 14KB
bizui.gif 14KB
pijiu.gif 14KB
hexie.gif 13KB
xia.gif 13KB
dabing.gif 13KB
youhengheng.gif 13KB
zuohengheng.gif 13KB
zhouma.gif 12KB
juhua.gif 11KB
yiwen.gif 11KB
jingkong.gif 11KB
zhemo.gif 11KB
qiudale.gif 10KB
haobang.gif 10KB
yinxian.gif 10KB
yangtuo.gif 10KB
liuhan.gif 9KB
youling.gif 9KB
daku.gif 9KB
chi.gif 9KB
gouyin.gif 9KB
dan.gif 9KB
hanxiao.gif 9KB
baiyan.gif 8KB
kun.gif 8KB
piezui.gif 8KB
fadai.gif 8KB
haixiu.gif 8KB
wozuimei.gif 7KB
yun.gif 7KB
caidao.gif 7KB
jie.gif 7KB
zaijian.gif 7KB
lenghan.gif 7KB
xiaoku.gif 7KB
tuosai.gif 6KB
jingxi.gif 6KB
qiang.gif 6KB
shui.gif 6KB
共 922 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10
李传海
- 粉丝: 203
- 资源: 369
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页