針對某些網(wǎng)站使用短信寶API接口發(fā)送短信返回碼說明
2016-12-26 03:25:39
17552
今天遇到了一個客戶,說是網(wǎng)站發(fā)送不了短信驗證碼,由于第一次處理,上網(wǎng)所搜一下?內(nèi)容整理如下:
短信發(fā)送API
http://m.lncdfzh.com.cn/sms?u=USERNAME&p=PASSWORD&m=PHONE&c=CONTENT
USERNAME:在本短信平臺注冊的用戶名
PASSWORD:平臺登錄密碼MD5后的值(32位,不區(qū)分大小寫)
PHONE:目標(biāo)手機(jī)號碼,多個手機(jī)號碼用半角逗號分割
CONTENT:發(fā)送內(nèi)容,采用UTF-8 URL ENCODE
返回 '0' 視為發(fā)送成功,其他內(nèi)容為錯誤提示內(nèi)容
短信接收API
接收方式:http://您的域名/接收參數(shù)的文件?m=PHONE&c=CONTENT
PHONE:發(fā)送方手機(jī)號碼
CONTENT:短信內(nèi)容,采用UTF-8 URL ENCODE
返回 '0' 視為接收成功,其他內(nèi)容為錯誤提示內(nèi)容。
注意事項:
1. 短信的接收方式為get方式。
2. 配置方式:短信寶管理后臺 --> 設(shè)置 --> 短信設(shè)置中,配置 “短信上行接收地址” ,短信寶才會開始推送回復(fù)短信到指定網(wǎng)址
3. 短信上行接收地址格式:
http://您的域名/接收參數(shù)的文件
PHP示例
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <?php
$statusStr = array(
"0" => "短信發(fā)送成功",
"-1" => "參數(shù)不全",
"-2" => "服務(wù)器空間不支持,請確認(rèn)支持curl或者fsocket,聯(lián)系您的空間商解決或者更換空間!",
"30" => "密碼錯誤",
"40" => "賬號不存在",
"41" => "余額不足",
"42" => "帳戶已過期",
"43" => "IP地址限制",
"50" => "內(nèi)容含有敏感詞"
);
$user = "***";
$pass = md5("****");
$content="短信內(nèi)容";
$phone = "*****";
$sendurl = $smsapi."sms?u=".$user."&p=".$pass."&m=".$phone."&c=".urlencode($content);
$result =file_get_contents($sendurl) ;
echo $statusStr[$result];
?>
|
我將客戶默認(rèn)的API接口放入瀏覽器URL回車查看返回碼為30,對照下表,通知客戶重新更改了用戶密碼后,短信發(fā)送正常!
錯誤代碼表
30:密碼錯誤
40:賬號不存在
41:余額不足
42:帳號過期
43:IP地址限制
50:內(nèi)容含有敏感詞
51:手機(jī)號碼不正確