阿里大魚 簡訊傳送API

2021-09-13 15:38:56 字數 2006 閱讀 1939

參考鏈結一

參考鏈結二

專案中運用了阿里大魚來實現簡訊的傳送.主要步驟如下

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來更新專案 執行成功後就可以在...