<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2017/2/27
 * Time: 17:05
 */

namespace Admin\Controller;

use Think\Controller;

Class AlidayuController extends Controller{

    public function send($phone,$code,$delay=10){
	    $config = api('Config/lists');
	    C($config); //添加配置

        $temp_code = C("alidayu.template_id");    //模板ID
        $param = "{'code':'$code'}";   //参数
//        $param = "{'code':'$code','delay','$delay'}";   //参数
        $sing_name = C("alidayu.sign");              //审核过的签名

        vendor('Alidayu.top.TopClient');
        vendor('Alidayu.top.ResultSet');
        vendor('Alidayu.top.RequestCheckUtil');
        vendor('Alidayu.top.TopLogger');
        vendor('Alidayu.top.request.AlibabaAliqinFcSmsNumSendRequest');
        
        $dayu = new \TopClient();
        $dayu->appkey = C("alidayu.appkey");
        $dayu->secretKey = C("alidayu.secretKey");
        $req = new \AlibabaAliqinFcSmsNumSendRequest();
        $req->setExtend("");
        $req->setSmsType("normal");//设置短信类型
        $req->setSmsFreeSignName($sing_name);//短信签名
        //短信模板变量,传参规则{"key":"value"},key的名字须和申请模板中的变量名一致,多个变量之间以逗号隔开。
        //示例:针对模板“验证码${code},您正在进行${product}身份验证,打死不要告诉别人哦!”,传参时需传入{"code":"1234","product":"alidayu"}
        $req->setSmsParam($param);
        $req->setRecNum($phone);//发送电话号
        $req->setSmsTemplateCode($temp_code);//模板ID
        $resp = $dayu->execute($req);
        var_dump($resp,$resp->result,$resp->result->success);exit;
        return $resp;
    }
}