PHP SDK
1. 前提条件
在安装和使用PHP SDK前,确保您已经:
- 安装PHP环境
- 已经注册云通讯账号且已获取auth token,并已开通应用
2. PHP SDK目录结构
- php-sms-sdk
- │ readme.md
- ├─demo
- │ SendTemplateSMS.php -- 发送短信示例
- │
- ├─SDK
- │ │ SmsSDK.php -- 短信SDK
3.PHP SDK 使用说明
- * 自定义配置及默认
- $BodyType = "xml";//包体格式,可填值:json 、xml
- $enabeLog = true; //日志开关。可填值:true、
- $Filename = "../log.txt"; //日志文件
4. PHP SDK GitHub地址
5. 调用示例
- include_once("../SDK/SmsSDK.php");
- /*
- to 手机号码集合,用英文逗号分开,如'138xxxxxxx1,138xxxxxxx2',最多一次发送200个
- datas 内容数据 格式为数组 例如:array('Marry','Alon'),如不需替换请填 null
- $tempId 模板Id,如使用测试模板,模板id为1,如使用自己创建的模板,则使用自己创建d的短信模板id即可。
- */
- function sendTemplateSMS($to, $datas, $tempId){
- //主帐号
- $accountSid = 'xxxxx';
- //主帐号Token
- $accountToken = 'xxxxx';
- //应用Id
- $appId = 'xxxxxxx';
- //请求地址,格式如下,不需要写https:// 默认为:app.cloopen.com'
- $serverIP = ';
- //请求端口 默认为:8883
- $serverPort = '';
- //REST版本号 默认为:2013-12-26
- $softVersion = '';
- // 初始化REST SDK
- $rest = new REST($serverIP, $serverPort, $softVersion);
- $rest->setAccount($accountSid, $accountToken);
- $rest->setAppId($appId);
- // 发送模板短信
- echo "Sending TemplateSMS to $to <br/>";
- $result = $rest->sendTemplateSMS($to, $datas, $tempId);
- if ($result == NULL) {
- echo "result error!";
- break;
- }
- if ($result->statusCode != 0) {
- echo "error code :" . $result->statusCode . "<br>";
- echo "error msg :" . $result->statusMsg . "<br>";
- //TODO 添加错误处理逻辑
- } else {
- echo "Sendind TemplateSMS success!<br/>";
- // 获取返回信息
- $smsmessage = $result->TemplateSMS;
- echo "dateCreated:" . $smsmessage->dateCreated . "<br/>";
- echo "smsMessageSid:" . $smsmessage->smsMessageSid . "<br/>";
- //TODO 添加成功处理逻辑
- }