Skip to content

cloopen/php-sms-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Yuntongxun SMS SDK for PHP

容联云通讯 SDK

发布说明

v1.0.0

发布日期: 2020-07-15

功能说明:

  • 提供发送模板短信功能。

目录结构

php-sms-sdk
│ readme.md
├─demo
│      SendTemplateSMS.php    -- 发送短信示例
│
├─SDK
│  │  SmsSDK.php          -- 短信SDK

使用示例

include_once("../SDK/SmsSDK.php");
/**
to 手机号码集合,用英文逗号分开,如'15813110281,18513110281',最多一次发送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 添加成功处理逻辑
}

}

使用说明

* 自定义配置及默认
  $BodyType = "xml";//包体格式,可填值:json 、xml
  $enabeLog = true; //日志开关。可填值:true、false
  $Filename = "../log.txt"; //日志文件

About

Yuntongxun SMS SDK for PHP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages