php如何?傳送簡訊驗證碼(圖文)

來源:互聯網
上載者:User
這篇文章分享給大家的內容是關於php傳送簡訊驗證碼,內容很有參考價值,希望可以幫到有需要的小夥伴。

業務:

手機端點擊發送驗證碼,請求發送到php端,由php調用第三方平台(我們使用的是榛子云簡訊http://smsow.zhenzikj.com)的簡訊介面,產生驗證碼並發送。

SDK下載: http://smsow.zhenzikj.com/doc/sdk.html

API文檔: http://smsow.zhenzikj.com/doc/php_sdk_doc.html

使用測試帳號登入管理後台擷取appId、appSecret, 地址: http://sms.zhenzikj.com/zhenzisms_user

在"我的應用程式"->"詳情"中開啟:

1.安裝

下載後的SDK只包含一個php檔案,並且不依賴任何其他jar包或檔案,直接匯入到工程中即可使用。

2.用法

使用事先申請的AppId、AppSecret初始化ZhenziSmsClient:

require_once('ZhenziSmsClient.php');$client = new ZhenziSmsClient("你的AppId", "你的AppSecret");

AppId、AppSecret是簡訊平台分配的

1)傳送簡訊

$result = $client->send("15811111111", "您的驗證碼為4534,有效時間為5分鐘");

send方法用於單條傳送簡訊

參數1:接收者手機號碼,參數2:簡訊內容

返回結果是json格式的字串, code: 發送狀態,0為成功。非0為發送失敗,可從data中查看錯誤資訊

{    "code":0,    "data":"發送成功"}

錯誤碼表

錯誤碼 原因 解決方案
100 參數格式錯誤 檢查請求參數是否為空白, 或手機號碼格式錯誤
101 簡訊內容超過1000字 簡訊內容過長,請篩檢或分多次發送
105 appId錯誤或應用不存在 請聯絡工作人員申請應用或檢查appId是否輸入錯誤
106 應用被禁止 請聯絡工作人員查看原因
107 ip錯誤 如果設定了ip白名單,系統會檢查請求伺服器的ip地址,已確定是否為安全的來源訪問
108 簡訊餘額不足 需要到使用者中心進行儲值
109 今日發送超過限額 如果設定了日發送數量,則每個接收號碼不得超過這個數量
110 應用秘鑰(AppSecret)錯誤 檢查AppSecret是否輸入錯誤,或是否已在使用者中心進行了秘鑰重設
111 帳號不存在 請聯絡工作人員申請帳號
1000 系統位置錯誤 請聯絡工作人員或技術人員檢查原因

2)查看餘額

通過該介面可查看當前剩餘的簡訊條數

$result = $client->balance();

返回結果是json格式的字串, code: 查詢狀態,0為成功,data為剩餘簡訊條數。非0為查詢失敗,可從data中查看錯誤資訊

錯誤碼表

錯誤碼 原因 解決方案
100 參數格式錯誤 檢查請求參數是否為空白
105 appId錯誤或應用不存在 請聯絡工作人員申請應用或檢查appId是否輸入錯誤
106 應用被禁止 請聯絡工作人員查看原因
107 ip錯誤 如果設定了ip白名單,系統會檢查請求伺服器的ip地址,已確定是否為安全的來源訪問
110 應用秘鑰(AppSecret)錯誤 檢查AppSecret是否輸入錯誤,或是否已在使用者中心進行了秘鑰重設

1000

系統位置錯誤 請聯絡工作人員或技術人員檢查原因
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.