使用阿里大魚發送短信驗證

       目前,基本上所有的網站註冊都要求手機綁定,並通過下發短信驗證碼方式驗證手機的真實性,提高了用戶的真實性。但是一般企業單獨申請短信行業通道都比較困難,因此選擇一家信譽好,穩定性、及時性強的第三方短信通道就很有必要性。目前在項目中接入了阿里大魚的第三方短信接口,記錄了接入的過程。

       第一步:註冊帳號

          需要提供淘寶帳號或者支付寶帳號註冊登錄。

       第三步:自定義簽名和短信模板

         允許一次提供多個簽名,需要一個工作日的審覈日期,建議根據需要自行定義。

         自定義短信模板不能全嵌套模式,否則通不過。短信模板審覈很嚴,需要根據具體場景進行定義,比較不靈活。

       第四步:測試阿里大魚提供的接口是否可用

         官方提供了在線測試工具,地址是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

  1. $c = new TopClient;  
  2. $c->appkey = $appkey;  
  3. $c->secretKey = $secret;  
  4. $c->format = $format;  
  5. $req = new AlibabaAliqinFcSmsNumSendRequest;  
  6. $req->setExtend($sms_extend);  
  7. $req->setSmsType($sms_type);  
  8. $req->setSmsFreeSignName($sms_freeSignName);  
  9. $req->setSmsParam($sms_param);  
  10. $req->setRecNum($sms_recNum);  
  11. $req->setSmsTemplateCode($sms_templateCode);  
  12. $resp = $c->execute($req);  

轉載:https://blog.csdn.net/zouqingfang/article/details/51063133  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章