目前,基本上所有的網站註冊都要求手機綁定,並通過下發短信驗證碼方式驗證手機的真實性,提高了用戶的真實性。但是一般企業單獨申請短信行業通道都比較困難,因此選擇一家信譽好,穩定性、及時性強的第三方短信通道就很有必要性。目前在項目中接入了阿里大魚的第三方短信接口,記錄了接入的過程。
第一步:註冊帳號
需要提供淘寶帳號或者支付寶帳號註冊登錄。
第三步:自定義簽名和短信模板
允許一次提供多個簽名,需要一個工作日的審覈日期,建議根據需要自行定義。
自定義短信模板不能全嵌套模式,否則通不過。短信模板審覈很嚴,需要根據具體場景進行定義,比較不靈活。
第四步:測試阿里大魚提供的接口是否可用
官方提供了在線測試工具,地址是https://api.alidayu.com/apitools/apiTools.htm。填入各個參數,提交請求(建議數據環境使用正式環境,因爲沙箱環境雖然調用次數無限制,但是有些接口功能在沙箱環境中沒有,無法測試),查看返回結果。如果接口請求失敗,則根據errcode到https://api.alidayu.com/apitools/errorCodeSearch.htm?spm=0.0.0.0.tZWH9t這個工具中,查詢對應的錯誤原因。
第五步:通過客戶端代碼調用阿里大魚短信接口sdk
我使用的php版本的sdk,曾出現了在錯誤工具中無法查到的錯誤,諮詢了技術支持後,原因原來是因爲php腳本編碼不是utf-8問題。
短信接口api:https://api.alidayu.com/doc2/apiDetail.htm?spm=a3142.7395905.4.6.9hYSEi&apiId=25450
- $c = new TopClient;
- $c->appkey = $appkey;
- $c->secretKey = $secret;
- $c->format = $format;
- $req = new AlibabaAliqinFcSmsNumSendRequest;
- $req->setExtend($sms_extend);
- $req->setSmsType($sms_type);
- $req->setSmsFreeSignName($sms_freeSignName);
- $req->setSmsParam($sms_param);
- $req->setRecNum($sms_recNum);
- $req->setSmsTemplateCode($sms_templateCode);
- $resp = $c->execute($req);
轉載:https://blog.csdn.net/zouqingfang/article/details/51063133