參考鏈結一
參考鏈結二
專案中運用了阿里大魚來實現簡訊的傳送.主要步驟如下
1)申請簡訊簽名
在控制台完成模板與簽名的申請
2)申請簡訊模板
在控制台完成模板與簽名的申請
3) 第一部分,獲取iacsclient物件,該物件用來傳送請求。
//定義常量
final string product = "dysmsapi";//簡訊api產品名稱(簡訊產品名固定,無需修改)
final string domain = "dysmsapi.aliyuncs.com";//簡訊api產品網域名稱(介面位址固定,無需修改)
//替換成你的ak秘鑰
final string accesskeyid = "youraccesskeyid";//你的accesskeyid,參考本文件步驟2
final string accesskeysecret = "youraccesskeysecret";//你的accesskeysecret,參考本文件步驟2
//設定超時時間-可自行調整
system.setproperty("sun.net.client.defaultconnecttimeout", "10000");
system.setproperty("sun.net.client.defaultreadtimeout", "10000");
//初始化ascclient,暫時不支援多region(請勿修改)
iclientprofile profile = defaultprofile.getprofile("cn-hangzhou", accesskeyid,
accesskeysecret);
defaultprofile.addendpoint("cn-hangzhou", "cn-hangzhou", product, domain);
iacsclient acsclient = new defaultacsclient(profile);
4)根據簡訊模板,建立request請求物件
//組裝請求物件
sendsmsrequest request = new sendsmsrequest();
//使用post提交
request.setmethod(methodtype.post);
//必填:待傳送手機號
request.setphonenumbers("1500000000");
//必填:簡訊簽名-可在簡訊控制台中找到
request.setsignname("雲通訊");
//必填:簡訊模板-可在簡訊控制台中找到,傳送國際/港澳台訊息時,請使用國際/港澳台簡訊模版
request.settemplatecode("sms_1000000");
//可選:模板中的變數替換json串,如模板內容為"親愛的$,您的驗證碼為$"時,此處的值為
if(content != null)
//可選:outid為提供給業務方擴充套件字段,最終在簡訊回執訊息中將此值帶回給呼叫者
request.setoutid("youroutid");
5)傳送簡訊,獲取響應物件
//請求失敗這裡會拋clientexception異常
sendsmsresponse sendsmsresponse = acsclient.getacsresponse(request);
if("ok".equals(sendsmsresponse.getcode()))else if("isv.mobile_count_over_limit".equals(sendsmsresponse.getcode()) || "isv.business_limit_control".equals(sendsmsresponse.getcode()))
阿里大魚簡訊
介面 public sendsms sms 之類的資料和傳送的模板及簽名需要在阿里大魚上設定 傳送簡訊驗證碼 登入確認驗證碼 sms 212405177 使用者註冊驗證碼 sms 212405175 修改密碼驗證碼 sms 212405174 public function sendsms 手機號碼...
CI框架阿里大魚傳送簡訊(PHP)
1 生成簽名並發起請求 param accesskeyid string accesskeyid param accesskeysecret string accesskeysecret param domain string api介面所在網域名稱 param params array api具體...
yii2 0 阿里雲 阿里大魚傳送簡訊
可以在專案根目錄下執行composer命令 composer require gmars yii2 sms 也可以在專案的根目錄的composer.json的require中新增 gmars yii2 sms dev master 然後執行composer update來更新專案 執行成功後就可以在...