当前位置: 首页 > 后端技术 > PHP

短信API接口演示示例-PHP-Message-MultiSend

时间:2023-03-30 02:05:25 PHP

DEMO:Message/MultiSend原文链接代码示例$value,'vars'=>array('code'=>'1111','time'=>'三分钟')//短信模板对应变量);}$post_data=array("appid"=>$appid,"signature"=>$appkey,"content"=>$content,"multi"=>json_encode($multi),);$ch=curl_init();curl_setopt_array($ch,array(CURLOPT_URL=>'https://api.mysubmail.com/message/multisend.json',CURLOPT_RETURNTRANSFER=>1,CURLOPT_POST=>1,CURLOPT_POSTFIELDS=>$post_data));$output=curl_exec($ch);curl_close($ch);echojson_encode($输出);/********************加密请求示例代码*******************///appid参数appkey参数在SMS-Create/ManageAppID中获取//手机号支持一个/多个,放在手机上就在号码列表中//短信模板对应的变量//如果模板是:[SUBMAIL]您的验证码是@var(code),请在@var(time)中输入短信模板对应的变量,如下所示//变量名和self定义对应内容即可$appid='6***3';//appid参数$appkey='5d****************************58';//appkey参数$to_address_array=array('153xxxxxxxx','152xxxxxxxx');//收件人电话号码列表$content='【SUBMAIL】您的验证码是@var(code),请输入@var(time)。';//短信内容$multi=array();foreach($to_address_arrayas$value){$multi[]=array('to'=>$value,'vars'=>array('code'=>'1111','time'=>'三分钟')//短信模板对应变量);}//通过接口获取时间戳$ch=curl_init();curl_setopt_array($ch,array(CURLOPT_URL=>'https://api.mysubmail.com/service/timestamp.json',CURLOPT_RETURNTRANSFER=>1,CURLOPT_POST=>0));$output=curl_exec($ch);curl_close($ch);$output=json_decode($output,true);$timestamp=$output['timestamp'];$post_data=array("appid"=>$appid,"content"=>$content,"timestamp"=>$timestamp,"sign_type"=>'md5',"sign_version"=>2,"multi"=>json_encode($multi),);$温度=$post_data;取消设置($temp['multi']);取消设置($temp['content']);ksort($温度);重置($温度);$tempStr="";foreach($tempas$key=>$value){$tempStr.=$key.“=”。$价值。"&";}$tempStr=substr($tempStr,0,-1);//生成签名$post_data['signature']=md5($appid.$appkey.$tempStr.$appid.$appkey);$ch=curl_init();curl_setopt_array($ch,array(CURLOPT_URL=>'https://api.mysubmail.com/message/multisend.json',CURLOPT_RETURNTRANSFER=>1,CURLOPT_POST=>1,CURLOPT_POSTFIELDS=>$post_data));$output=curl_exec($ch);curl_close($ch);echojson_encode($输出);