### **批量發送**
#### **完整實例**
~~~
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)