Ejemplo n.º 1
0
function sendSMSAli($mobile, $mobile_code, $time = '', $mid = '')
{
    include "TopSdk.php";
    $c = new TopClient();
    $c->appkey = "23294546";
    //这里填写您申请的appkey
    $c->secretKey = "7f5f7a5d562089d01792ac5372f81d08";
    //这里填写您申请的secretKey
    $req = new AlibabaAliqinFcSmsNumSendRequest();
    $req->setExtend("123456");
    //填写什么都可以
    $req->setSmsType("normal");
    //短信类型,不用修改
    $req->setSmsFreeSignName("注册验证");
    //这里填写短信签名
    $req->setSmsParam("{\"code\":\"{$mobile_code}\",\"product\":\"技师达\"}");
    //按要求引入变量
    $req->setRecNum($mobile);
    //接收短信的手机变量
    $req->setSmsTemplateCode("SMS_3991033");
    //这里填写短信模板编号
    $resp = $c->execute($req);
    $reArray = xmlToArray($resp);
    //返回结果
    if (isset($reArray["code"]) && $reArray["code"] > 0) {
        return false;
    } else {
        return true;
    }
}
Ejemplo n.º 2
0
Archivo: sms.php Proyecto: macall/ldh
function sendSMSAli($mobile, $mobile_code, $time = '', $mid = '')
{
    include "TopSdk.php";
    $c = new TopClient();
    $c->appkey = "23278568";
    //这里填写您申请的appkey
    $c->secretKey = "87410133aa8ab0cdfd2ba521209a3793";
    //这里填写您申请的secretKey
    $req = new AlibabaAliqinFcSmsNumSendRequest();
    $req->setExtend("123456");
    //填写什么都可以
    $req->setSmsType("normal");
    //短信类型,不用修改
    $req->setSmsFreeSignName("注册验证");
    //这里填写短信签名
    $req->setSmsParam("{\"code\":\"{$mobile_code}\",\"product\":\"钰盈堂净颜梅\"}");
    //按要求引入变量
    $req->setRecNum($mobile);
    //接收短信的手机变量
    $req->setSmsTemplateCode("SMS_2950020");
    //这里填写短信模板编号
    $resp = $c->execute($req);
    $reArray = xmlToArray($resp);
    //返回结果
    if (isset($reArray["code"]) && $reArray["code"] > 0) {
        return false;
    } else {
        return true;
    }
}
Ejemplo n.º 3
0
 public function sendSms($phone, $code, $template_code, $sign, array $msg_param = null)
 {
     $req = new \AlibabaAliqinFcSmsNumSendRequest();
     $req->setSmsType('normal');
     $req->setExtend($code);
     $req->setSmsFreeSignName($sign);
     if ($msg_param) {
         $msg_param_json = json_encode($msg_param);
         $req->setSmsParam($msg_param_json);
     }
     $req->setRecNum($phone);
     $req->setSmsTemplateCode($template_code);
     return $this->topclient->execute($req);
 }
Ejemplo n.º 4
0
 public function send()
 {
     $req = new AlibabaAliqinFcSmsNumSendRequest();
     $req->setExtend("123456");
     //确定发给的是哪个用户,参数为用户id
     $req->setSmsType("normal");
     $req->setSmsFreeSignName($this->name);
     $req->setSmsParam($this->content);
     //这里设定的是发送的短信内容:验证码${code},您正在进行${product}身份验证,打死不要告诉别人哦!”
     $req->setRecNum($this->phone);
     //参数为用户的手机号码
     $req->setSmsTemplateCode($this->code);
     $resp = $this->TopClient->execute($req);
     return $resp;
 }
Ejemplo n.º 5
0
 public static function sms($phone, $template, $smsParam = array())
 {
     if (empty($phone)) {
         return false;
     }
     $smsInfo = Config::getConfig('sms_info');
     $smsInfo = json_decode($smsInfo, true);
     $smsParam = json_encode($smsParam);
     $c = new \TopClient();
     $c->appkey = $smsInfo['appkey'];
     $c->secretKey = $smsInfo['secretKey'];
     $req = new \AlibabaAliqinFcSmsNumSendRequest();
     $req->setExtend($phone);
     $req->setSmsType("normal");
     $req->setSmsFreeSignName($smsInfo['signName']);
     $req->setSmsParam($smsParam);
     $req->setRecNum($phone);
     $req->setSmsTemplateCode($template);
     $resp = $c->execute($req);
     return !!$resp->result->success;
 }
Ejemplo n.º 6
0
 /**
  * 大鱼短信发送接口
  * @param $mobile   接受信息的手机号码
  * @param $content array  发送的信息
  * @param $template 模板ID
  * @author copoet
  *
  * 示例如下:
  * 模板名称: 用户注册
  * 模板ID: SMS_3990623
  * 验证码${code},您正在注册成为${product}用户,感谢您的支持!
  * @return mixed|\ResultSet|\SimpleXMLElement
  */
 public static function topSent($mobile, $content = array(), $template)
 {
     $config = self::getSmsConf();
     //获取短信配置
     $appkey = $config['appkey'];
     $secretKey = $config['secretkey'];
     $SignName = $config['signname'];
     //签名
     vendor('Topsdk.TopSdk');
     date_default_timezone_set('Asia/Shanghai');
     $c = new \TopClient();
     $code = json_encode($content);
     //内容转为json格式
     $c->appkey = $appkey;
     $c->secretKey = $secretKey;
     $req = new \AlibabaAliqinFcSmsNumSendRequest();
     $req->setExtend("");
     $req->setSmsType("normal");
     $req->setSmsFreeSignName("{$SignName}");
     $req->setSmsParam("{$code}");
     $req->setRecNum("{$mobile}");
     $req->setSmsTemplateCode("{$template}");
     $resp = $c->execute($req);
     $info = array();
     if ($resp->result->success == true) {
         $info['status'] = 10;
     } else {
         $info['status'] = 20;
     }
     $info['provider_name'] = '阿里大鱼';
     self::log_sms($mobile, $content['code'], $info['provider_name'], $info['status']);
     switch ($info['status']) {
         case 10:
             return true;
         case 20:
             return false;
         default:
             return false;
     }
 }
Ejemplo n.º 7
0
Archivo: test.php Proyecto: macall/ldh
<?php

include "TopSdk.php";
date_default_timezone_set('Asia/Shanghai');
$httpdns = new HttpdnsGetRequest();
$client = new ClusterTopClient("4272", "0ebbcccfee18d7ad1aebc5b135ffa906");
$client->gatewayUrl = "http://api.daily.taobao.net/router/rest";
var_dump($client->execute($httpdns, "6100e23657fb0b2d0c78568e55a3031134be9a3a5d4b3a365753805"));
$c = new TopClient();
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaAliqinFcSmsNumSendRequest();
$req->setExtend("123456");
$req->setSmsType("normal");
$req->setSmsFreeSignName("°¢Àï´óÓã");
$req->setSmsParam('{"code":"1234","product":"alidayu"}');
$req->setRecNum("13131931531");
$req->setSmsTemplateCode("SMS_585014");
$resp = $c->execute($req);