MobileService.php
2.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?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 添加成功处理逻辑
}
}
}