阿里大于短信发送功能的使用

By | 2016年9月3日

在这个页面下载PHP SDK文件:http://www.alidayu.com/center/application/sdk

引入Topsdk.php文件,然后:

function sp_send_sms($number,$param,$tempcode){
	vendor('alidayu.TopSdk');//导入类库
	$c = new \TopClient();
	$c ->appkey = C("ALIDAYU_APPKEY") ;
	$c ->secretKey = C("ALIDAYU_SECKEY");
	$req = new AlibabaAliqinFcSmsNumSendRequest;
	$req ->setExtend("");
	$req ->setSmsType("normal");
	$req ->setSmsFreeSignName(C("SIGNNAME"));
	$req ->setSmsParam($param);
	$req ->setRecNum($number);
	$req ->setSmsTemplateCode($tempcode);
	$resp = $c ->execute($req);
	return $resp;
}

vendor是thinkphp中的快速引用,正常就include即可。

主要参数有:

appKey:阿里大于后台获取

secretKey:阿里大于后台获取

SmsFreeSignName:短信签名,阿里大于后台配置

SmsParam:模版参数,用于替换Template中的内容

RecNum:接收的手机号

SmsTemplateCode:短信模版ID,阿里大于后台获取

使用:

sp_send_sms($num,'{"code":"'.$code.'","product":"MyProduct"}','SMS_10285148');

$num是接受手机号,$code是待发送的6位验证码。