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 添加成功处理逻辑
  • }