### **批量发送**
#### **完整实例**
~~~
use \WJSsoft_sms\ali\sms;
/**
* accessKeyId 您阿里大于的 accessKeyId
* accessKeySecret 您阿里大于的 accessKeySecret
*/
$param = array(
'accessKeyId'=>'LTAI5ww0W6nI7qXO', 'accessKeySecret'=>'vVR2QMWbcnA7lZdCVj3eZJjZkPwrPX'
);
$smsObj = new sms($param);
/**
* phoneNumbers array 索引数组 // 必填:待发送手机号。支持JSON格式的批量调用,批量上限为100个手机号码,批量调用相对于单条调用及时性稍有延迟,验证码类型的短信推荐使用单条调用的方式
* signName array 索引数组 必填:短信签名-支持不同的号码发送不同的短信签名,请参考: https://dysms.console.aliyun.com/dysms.htm#/develop/sign
* templateCode string // 必填:短信模板-可在短信控制台中找到, 请参考: https://dysms.console.aliyun.com/dysms.htm#/develop/template
* data array 索引数组 可选,设置模板参数, 假如模板中存在变量需要替换则为必填项
* 如果模板为“您验验证码为{$code}”,则传入 array('code'=>'1234')
* upExtendCode array 索引数组 // 选填,上行短信扩展码(扩展码字段控制在7位或以下,无特殊需求用户请忽略此字段),该字段作用例如:通过查询接口查看用户回复的短信内容
*/
$info = array(
'phoneNumbers'=>array('15283848215', '15196378118'),
'signName'=>array('环宇科技网站管理系统', '环宇科技网站管理系统'),
'templateCode'=>'SMS_119086466',
'data'=>array(array('code'=>111), array('code'=>222)),
'upExtendCode'=>''
);
$res = $smsObj->sendBatch($info);
var_dump($res);
~~~
* * * * *
### **入参参数:**
| 参数名称 | 参数类型 | 必填与否 | 样例取值 | 参数说明 |
| --- | --- | --- | --- | --- |
| phoneNumbers | array | 必须 | array('15000000000','15000000001') | 短信接收号码,eg: array('1234567890','0987654321'),批量上限为1000个手机号码,批量调用相对于单条调用及时性稍有延迟,验证码类型的短信推荐使用单条调用的方式,发送国际/港澳台消息时,接收号码格式为00+国际区号+号码,如“0085200000000” |
| signName | array | 必须 | array('云通信','阿里巴巴') | 短信签名 |
| templateCode | String | 必须 | SMS_0000 | 短信模板ID |
| data | array | 可选 | array(array('name'=>'xyz','code'=>'1234'),array('template'=>'美丽','code'=>'4321')) | 传入多少个手机号该数组内就有多少个关联数组 |
| upExtendCode | array | 可选 | qwertyuiop | 该数组的长度等于手机号的个数,短信上行扩展码(可通过这个调用接口获取用户回复短信的内容) |
* * * * *
### **返回参数:**
| 出参参数 | 出参类型 | 样例取值 | 参数说明 |
| --- | --- | --- | --- |
| RequestId | String | 8906582E-6722 | 请求ID |
| Code | String | OK | 状态码-返回OK代表请求成功,其他错误码详见错误码列表 |
| Message | String | 请求成功 | 状态码的描述 |
| BizId | String | 134523^4351232 | 发送回执ID,可根据该ID查询具体的发送状态 |
* * * * *
注:1、如传递中文出现乱码,请检查编码格式,建议使用utf-8
2、查询所有错误码及解决办法请点击[短信接口错误码](https://help.aliyun.com/knowledge_detail/57717.html)