源码如下:
<?php
date_default_timezone_set('GMT');
$phone = '******';//手机号
$signName = ''; //短信签名(注意不是工单号)
$appid = '****'; //appid
$secret = '****'; //秘钥
$tplid = ''; //模板id
//$tplParam = '{"code":"3434343"}';
$tplParam = json_encode(['code' => '33887u']);
$params = [
'AccessKeyId' => $appid, // appid
'Timestamp' => date('Y-m-d\TH:i:s\Z'), //时间
'SignatureMethod'=>'HMAC-SHA1', //固定值
'SignatureVersion'=> '1.0', //固定值
'SignatureNonce' => uniqid(), //随机码(这是PHP函数基于以微秒计的当前时间,生成一个唯一的ID)
//'Signature' => ''
'Format' => 'JSON', //返回的数据类型(如果不传官方说默认JSON经测试是XML)
//业务参数
'Action' => 'SendSms', //固定值不要更改
'Version' => '2017-05-25', //API的版本(固定值)
'RegionId' => 'cn-hangzhou', //API支持的RegionID(固定值)
'PhoneNumbers' => $phone, //接收号码
'SignName' => $signName, //签名
'TemplateCode' => $tplid,