在这个页面下载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位验证码。