以前的阿里大於被整合到阿里雲旗下,現在叫阿里與·雲通訊。現在將簡訊服務整合到ci框架中。
在簡訊服務管理控制台申請簡訊簽名以及簡訊模板
新增成功後,我們需要用到的有簽名名稱和模板code
//阿里雲access key
$config['accesskeyid'] = '你的阿里雲access key id';
$config['accesskeysecret'] = '你的阿里雲access key secret';
//簡訊模板code
$config['code'] = array('sms_***xx','sms_***xx'......);
//簡訊簽名
$config['sign'] = '你申請的簽名名稱';
//my_controller.php
<?php
ini_set("display_errors", "on");
class
my_controller
extends
ci_controller
}/**
* sms簡訊傳送服務
*/require_once dirname(__dir__) . '/libraries/api_sdk/vendor/autoload.php';
usealiyun\core\config;
usealiyun\core\profile\defaultprofile;
usealiyun\core\defaultacsclient;
usealiyun\api\sms\request\v20170525\sendsmsrequest;
usealiyun\api\sms\request\v20170525\querysenddetailsrequest;
// 載入區域結點配置
config::load();
class
sm***tends
my_controller
/*** 傳送簡訊
**@param string $sign * 必填, 簡訊簽名,應嚴格"簽名名稱"填寫,參考:簡訊簽名頁
* *@param string $code * 必填, 簡訊模板code,應嚴格按"模板code"填寫, 參考:簡訊模板頁
* (e.g. sms_0001)
* *@param string $phone 必填, 簡訊接收號碼 (e.g. 12345678901)
*@param array|null $param
* 選填, 假如模板中存在變數需要替換則為必填項 (e.g. array("code"=>"12345", "product"=>"阿里通訊"))
* *@param string|null $outid [optional] 選填, 傳送簡訊流水號 (e.g. 1234)
*@return stdclass
*/public
function
sendsms
($phone, $sign, $code, $param = null)
// 可選,設定流水號
// if($outid)
// 發起訪問請求
$acsresponse = $this->acsclient->getacsresponse($request);
// 列印請求結果
// var_dump($acsresponse);
return
$acsresponse;}}
$this->config->load('sms');//引用config資料夾下sms.php中的值
$sms = new sms(
$this->config->item('accesskeyid'),
$this->config->item('accesskeysecret')
);$code = $code = $this->config->item('code')[n];//n為第幾個模板code,參照sms.php中的配置
$response = $sms->sendsms(
$phone, // 簡訊接收者
$this->config->item('sign'), // 簡訊簽名
$code, // 簡訊模板編號
array('name'=>'***','code'=>'1234')//簡訊模板中的變數,name以及code為變數名
);if($response->code == 'ok')
【完】 阿里雲簡訊服務
1 登入下面鏈結,或直接搜尋阿里雲簡訊服務,註冊賬號,使用支付寶 的也可以 2 然後需要實名驗證 3 充值,如果賬戶餘額為 0,將不能正常服務,當然也要看選擇的 型別 4 設定 accesskeyid 和 accesskeysecret,生成簽名 5 接著設定簡訊模板,要看清楚型別,有驗證碼和通知等...
阿里雲簡訊服務的使用
申請簡訊服務,領取免費簡訊,申請簽名和模板 白天 先獲取redis 的圖 驗證碼來 對 redis cli get redis connection img code redis img code redis cli.get image code uuid decode print redis im...
java整合阿里雲簡訊服務
一 匯入兩個jar 二 import com.aliyuncs.defaultacsclient import com.aliyuncs.iacsclient import com.aliyuncs.dysmsapi.model.v20170525.sendsmsrequest import com...