php发送验证码短信,php发送短信验证码
業(yè)務(wù):
手機(jī)端點(diǎn)擊發(fā)送驗(yàn)證碼,請求發(fā)送到php端,由php調(diào)用第三方平臺(我們使用的是榛子云短信http://smsow.zhenzikj.com)的短信接口,生成驗(yàn)證碼并發(fā)送。
在"我的應(yīng)用"->"詳情"中打開:
1.安裝
下載后的SDK只包含一個php文件,并且不依賴任何其他jar包或文件,直接導(dǎo)入到工程中即可使用。
使用事先申請的AppId、AppSecret初始化ZhenziSmsClient:
require_once('ZhenziSmsClient.php');
$client = new? ZhenziSmsClient("你的AppId", "你的AppSecret");
$result = $client->send("15811111111", "您的驗(yàn)證碼為4534,有效時間為5分鐘");
send方法用于單條發(fā)送短信
參數(shù)1:接收者手機(jī)號碼,參數(shù)2:短信內(nèi)容
返回結(jié)果是json格式的字符串, code: 發(fā)送狀態(tài),0為成功。非0為發(fā)送失敗,可從data中查看錯誤信息
{
"code":0,
"data":"發(fā)送成功"
}
錯誤碼原因解決方案
100參數(shù)格式錯誤檢查請求參數(shù)是否為空, 或手機(jī)號碼格式錯誤
101短信內(nèi)容超過1000字短信內(nèi)容過長,請篩檢或分多次發(fā)送
105appId錯誤或應(yīng)用不存在請聯(lián)系工作人員申請應(yīng)用或檢查appId是否輸入錯誤
106應(yīng)用被禁止請聯(lián)系工作人員查看原因
107ip錯誤如果設(shè)置了ip白名單,系統(tǒng)會檢查請求服務(wù)器的ip地址,已確定是否為安全的來源訪問
108短信余額不足需要到用戶中心進(jìn)行充值
109今日發(fā)送超過限額如果設(shè)置了日發(fā)送數(shù)量,則每個接收號碼不得超過這個數(shù)量
110應(yīng)用秘鑰(AppSecret)錯誤檢查AppSecret是否輸入錯誤,或是否已在用戶中心進(jìn)行了秘鑰重置
111賬號不存在請聯(lián)系工作人員申請賬號
1000系統(tǒng)位置錯誤請聯(lián)系工作人員或技術(shù)人員檢查原因
2)查看余額
通過該接口可查看當(dāng)前剩余的短信條數(shù)
$result = $client->balance();
返回結(jié)果是json格式的字符串, code: 查詢狀態(tài),0為成功,data為剩余短信條數(shù)。非0為查詢失敗,可從data中查看錯誤信息
錯誤代碼表
錯誤碼原因解決方案
100參數(shù)格式錯誤檢查請求參數(shù)是否為空
105appId錯誤或應(yīng)用不存在請聯(lián)系工作人員申請應(yīng)用或檢查appId是否輸入錯誤
106應(yīng)用被禁止請聯(lián)系工作人員查看原因
107ip錯誤如果設(shè)置了ip白名單,系統(tǒng)會檢查請求服務(wù)器的ip地址,已確定是否為安全的來源訪問
110應(yīng)用秘鑰(AppSecret)錯誤檢查AppSecret是否輸入錯誤,或是否已在用戶中心進(jìn)行了秘鑰重置
1000系統(tǒng)位置錯誤請聯(lián)系工作人員或技術(shù)人員檢查原因
總結(jié)
以上是生活随笔為你收集整理的php发送验证码短信,php发送短信验证码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DDR5 内存价格暴跌,消息称厂商将推出
- 下一篇: 股权转让印花税怎么缴纳 股权转让印花税怎