MobileService.php 2.1 KB
<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/7/21
 * Time: 10:57
 */
namespace app\portal\service;
use app\portal\service;
class MobileService{
    /**
     *  百荣科技短信通知接口
     */
    function sendTemplateSMS($to, $datas, $tempId)
    {
        include_once("CCPRestSmsSDK.php");
        // 初始化REST SDK
        //主帐号,对应开官网发者主账号下的 ACCOUNT SID
        $accountSid = '8aaf070858fbdefa0158fbf36f2d0043';

//主帐号令牌,对应官网开发者主账号下的 AUTH TOKEN
        $accountToken = '96c2959e8c3144eabf3473c90b99ced4';

//应用Id,在官网应用列表中点击应用,对应应用详情中的APP ID
//在开发调试的时候,可以使用官网自动为您分配的测试Demo的APP ID
        $appId = '8aaf070858fbdefa0158fbf370200048';

//请求地址
//沙盒环境(用于应用开发调试):sandboxapp.cloopen.com
//生产环境(用户应用上线使用):app.cloopen.com
        $serverIP = 'app.cloopen.com';


//请求端口,生产环境和沙盒环境一致
        $serverPort = '8883';

//REST版本号,在官网文档REST介绍中获得。
        $softVersion = '2013-12-26';
        $rest = new \REST($serverIP, $serverPort, $softVersion);
        $rest->setAccount($accountSid, $accountToken);
        $rest->setAppId($appId);

        // 发送模板短信
        $result = $rest->sendTemplateSMS($to, $datas, $tempId);
        if ($result == NULL) {
            echo "result error!";
            return 2;
        }
        if ($result->statusCode != 0) {
            echo "error code :" . $result->statusCode . "<br>";
            echo "error msg :" . $result->statusMsg . "<br>";
            return 0;
            //TODO 添加错误处理逻辑
        } else {
            echo "Sendind TemplateSMS success!<br/>";
            // 获取返回信息
            $smsmessage = $result->TemplateSMS;
            echo "dateCreated:" . $smsmessage->dateCreated . "<br/>";
            echo "smsMessageSid:" . $smsmessage->smsMessageSid . "<br/>";
            return 1;
            //TODO 添加成功处理逻辑
        }
    }
}