
阿里大于主頁
注冊賬號
到官網 https://www.alidayu.com/?spm=a3142.7395905.1999205496.1.phZ9wA 注冊賬號
添加簽名


對于有企業證明的可以填寫自己的公司名
審核大概需要2小時
添加模板


模板請注意,千萬不能有類似“驗證碼:${code} ${msg}”這樣的大范圍變量存在。建議使用“驗證碼:${code},請盡快使用。”這樣的模板,當然可以更具實際情況定義文字描述
添加應用

添加應用不用審核,直接添加就可以,等簽名模板審核通過了就可以進行測試


根據說明填寫自己的參數,填寫自己的手機號,提交測試,一會你就會收到短信驗證碼。
SDK對接
復制剛才測試通過的代碼,然后去下載SDK

把SDK解壓到工程目錄

在代碼中引入
TopSdk.php
,然后同時把剛才的代碼拷貝過來
@include_once "../../plugins/taobao/TopSdk.php";
/**
* @param $phone string
* @param $code string
* @return object/json
*/
function SMS($phone, $code){
$appkey= "xxxxx";
$secret= "xxxxxx";
$signname= "xxxx";//簽名
$smstemplate= "xxxx";//模板
$c= new TopClient;
$c->appkey = $appkey ;
$c->secretKey = $secret ;
$c->format= 'json';//返回數據格式 xml/json
$req = new AlibabaAliqinFcSmsNumSendRequest;
$req ->setExtend( "" );
$req ->setSmsType( "normal" );
$req ->setSmsFreeSignName($signname);
$req ->setSmsParam( "{code:'$code'}" );
$req ->setRecNum( "$phone" );
$req ->setSmsTemplateCode($smstemplate);
$resp = $c ->execute( $req );
return $resp;
}
請求返回格式
// 發送成功返回信息
{
"result": {
"err_code": "0",
"model": "xxxxxxxxxxx",
"success": true
}
"request_id": "xxxxxx"
}
//發送錯誤返回
{
"code": 15,
"msg": "Remote service error",
"sub_code": "isv.MOBILE_NUMBER_ILLEGAL",
"sub_msg": "號碼格式錯誤",
"request_id": "xxxxxxx"
}
以上以PHP為例子,其他的SDK調用流程大同小異,最大的難點在于簽名和模板的審核。。。