| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 | 
							- <?php
 
- /*
 
-  * 此文件用于验证短信服务API接口,供开发时参考
 
-  * 执行验证前请确保文件为utf-8编码,并替换相应参数为您自己的信息,并取消相关调用的注释
 
-  * 建议验证前先执行Test.php验证PHP环境
 
-  *
 
-  * 2017/11/30
 
-  */
 
- namespace Aliyun\DySDKLite\Sms;
 
- use Aliyun\DySDKLite\SignatureHelper;
 
- class SendSms{
 
-         /**
 
-          * 发送短信
 
-          */
 
-         function sendSms_yzm($con,$access) {
 
-             $params = array ();
 
-         require_once("../extend/alidy/SignatureHelper.php");
 
-             // *** 需用户填写部分 ***
 
-             // fixme 必填:是否启用https
 
-             $security = false;
 
-             // fixme 必填: 请参阅 https://ak-console.aliyun.com/ 取得您的AK信息
 
-             $accessKeyId = $access['accesskeyid'];
 
-             $accessKeySecret = $access['accesskeysecret'];
 
-             // fixme 必填: 短信接收号码
 
-             $params["PhoneNumbers"] = $con['tel'];
 
-             // fixme 必填: 短信签名,应严格按"签名名称"填写,请参考: https://dysms.console.aliyun.com/dysms.htm#/develop/sign
 
-             $params["SignName"] = $access['signname'];
 
-             // fixme 必填: 短信模板Code,应严格按"模板CODE"填写, 请参考: https://dysms.console.aliyun.com/dysms.htm#/develop/template
 
-             $params["TemplateCode"] = $access['mobilelogin'];
 
-             // fixme 可选: 设置模板参数, 假如模板中存在变量需要替换则为必填项
 
-             $params['TemplateParam'] = Array (
 
-                 "code" => $con['rand'],
 
-                 // "product" => "阿里通信"
 
-             );
 
-             // fixme 可选: 设置发送短信流水号
 
-             // $params['OutId'] = "12345";
 
-             // fixme 可选: 上行短信扩展码, 扩展码字段控制在7位或以下,无特殊需求用户请忽略此字段
 
-             // $params['SmsUpExtendCode'] = "1234567";
 
-             // *** 需用户填写部分结束, 以下代码若无必要无需更改 ***
 
-             if(!empty($params["TemplateParam"]) && is_array($params["TemplateParam"])) {
 
-                 $params["TemplateParam"] = json_encode($params["TemplateParam"], JSON_UNESCAPED_UNICODE);
 
-             }
 
-             // 初始化SignatureHelper实例用于设置参数,签名以及发送请求
 
-             $helper = new SignatureHelper();
 
-             // 此处可能会抛出异常,注意catch
 
-             $content = $helper->request(
 
-                 $accessKeyId,
 
-                 $accessKeySecret,
 
-                 "dysmsapi.aliyuncs.com",
 
-                 array_merge($params, array(
 
-                     "RegionId" => "cn-hangzhou",
 
-                     "Action" => "SendSms",
 
-                     "Version" => "2017-05-25",
 
-                 )),
 
-                 $security
 
-             );
 
-             return $content;
 
-         }
 
-          /**
 
-          * 发送短信
 
-          */
 
-         function sendSms_success($con) {
 
-         // var_dump($con);
 
-         // // var_dump(12313);
 
-         // die;
 
-             $params = array ();
 
-         require_once("../extend/alidy/SignatureHelper.php");
 
-             // *** 需用户填写部分 ***
 
-             // fixme 必填:是否启用https
 
-             $security = false;
 
-             // fixme 必填: 请参阅 https://ak-console.aliyun.com/ 取得您的AK信息
 
-             $accessKeyId = "LTAI4Ff98oo79vFMxA4Jv7SX";
 
-             $accessKeySecret = "6tn6va2CVe0qVoJ66setteyxsfeqyC";
 
-             // fixme 必填: 短信接收号码
 
-             $params["PhoneNumbers"] = $con['tel'];
 
-             // fixme 必填: 短信签名,应严格按"签名名称"填写,请参考: https://dysms.console.aliyun.com/dysms.htm#/develop/sign
 
-             $params["SignName"] = "中创快聘";
 
-             // fixme 必填: 短信模板Code,应严格按"模板CODE"填写, 请参考: https://dysms.console.aliyun.com/dysms.htm#/develop/template
 
-             $params["TemplateCode"] = "SMS_177355302";
 
-             // fixme 可选: 设置模板参数, 假如模板中存在变量需要替换则为必填项
 
-             $params['TemplateParam'] = Array (
 
-                 "a" => 'a',
 
-                 "b" => 'b',
 
-                 "name" => $con['name'],
 
-                 "tel" => $con['tel'],
 
-                 "num" => $con['num'],
 
-                 "pro" => $con['pro']
 
-                 // "product" => "阿里通信"
 
-             );
 
-             // fixme 可选: 设置发送短信流水号
 
-             // $params['OutId'] = "12345";
 
-             // fixme 可选: 上行短信扩展码, 扩展码字段控制在7位或以下,无特殊需求用户请忽略此字段
 
-             // $params['SmsUpExtendCode'] = "1234567";
 
-             // *** 需用户填写部分结束, 以下代码若无必要无需更改 ***
 
-             if(!empty($params["TemplateParam"]) && is_array($params["TemplateParam"])) {
 
-                 $params["TemplateParam"] = json_encode($params["TemplateParam"], JSON_UNESCAPED_UNICODE);
 
-             }
 
-             // 初始化SignatureHelper实例用于设置参数,签名以及发送请求
 
-             $helper = new SignatureHelper();
 
-             // 此处可能会抛出异常,注意catch
 
-             $content = $helper->request(
 
-                 $accessKeyId,
 
-                 $accessKeySecret,
 
-                 "dysmsapi.aliyuncs.com",
 
-                 array_merge($params, array(
 
-                     "RegionId" => "cn-hangzhou",
 
-                     "Action" => "SendSms",
 
-                     "Version" => "2017-05-25",
 
-                 )),
 
-                 $security
 
-             );
 
-             return $content;
 
-         }
 
- }
 
- // ini_set("display_errors", "on"); // 显示错误提示,仅用于测试时排查问题
 
- // // error_reporting(E_ALL); // 显示所有错误提示,仅用于测试时排查问题
 
- // set_time_limit(0); // 防止脚本超时,仅用于测试使用,生产环境请按实际情况设置
 
- // header("Content-Type: text/plain; charset=utf-8"); // 输出为utf-8的文本格式,仅用于测试
 
- // // 验证发送短信(SendSms)接口
 
- // print_r(sendSms());
 
 
  |