uses IdHTTP;
SS := TStringStream.Create('', TEncoding.UTF8);
HttpClient := TIdHttp.Create();
ParamList := TStringList.Create;
try
ParamList.Add('Uid=本站用戶名');
ParamList.Add('Key=接口短信密鑰');
ParamList.Add('smsMob=手機號碼');
ParamList.Add('smsText=驗證碼:8888');
HttpClient.Post('http://utf8.api.smschinese.cn/', ParamList, SS);
MemoResult.Text := SS.DataString;
finally
SS.Free;
HttpClient.Free;
ParamList.Free;
end;
重要提示:用接口發送驗證碼的程序員注意,近期短信驗證碼轟炸軟件泛濫,請在發送驗證碼的時候,加上一個圖形校驗碼驗證,防止機器人讀取狂發驗證碼!!!不明事宜請聯系客服咨詢。發送手機驗證碼請做好以下幾點防范:
| 參數變量 | 是否必填 | 說明 |
|---|---|---|
| Gbk編碼Url | 是 | http://gbk.api.smschinese.cn/ |
| Utf-8編碼Url | 是 | http://utf8.api.smschinese.cn/ |
| Https接口Url | 是 | https://utf8api.smschinese.cn/ |
| Uid | 是 | 本站用戶名(無本站用戶名請先注冊,不是手機號)[免費注冊] |
| Key | 是 | 接口短信密鑰(可到平臺修改接口秘鑰)[立刻修改] 如需要加密參數,請把Key變量名改成KeyMD5, KeyMD5=接口秘鑰32位MD5加密,大寫。 |
| smsMob | 是 | 目的手機號碼(多個手機號請用半角逗號隔開) 如:13888888886,13888888887,1388888888 最多100個手機 |
| smsText | 是 | 短信內容,最多支持500個字,普通短信70個字/條,長短信64個字/條計費 提示:HTTP調用URL接口時, 變量請先轉URL編碼后再提交 |
| 短信發送后返回值 | 說 明 |
|---|---|
| 大于0 | 提交成功 短信發送數量 |
| -1 | 沒有該用戶賬戶 |
| -2 | 接口密鑰不正確 [查看密鑰] 不是賬戶登陸密碼 |
| -21 | MD5接口密鑰加密不正確 |
| -3 | 短信數量不足 |
| -11 | 該用戶被禁用 |
| -14 | 短信內容出現非法字符 |
| -4 | 手機號格式不正確 |
| -41 | 手機號碼為空 |
| -42 | 短信內容為空 |
| -51 | 短信簽名格式不正確 接口簽名格式為:【簽名內容】 |
| -52 | 短信簽名太長 建議簽名10個字符以內 |
| -6 | IP限制 |
| 滬ICP備2021011364號-1 Copyright ? 2006-2024 webchinese.cn Inc. All Rights Reserved 網建 版權所有 |