欧美xxxxx在线观看,久久午夜无码鲁丝片秋霞,久久久亚洲欧洲日产国码αv ,女人被啪呻吟aaa级毛片,久久人人爽爽爽人久久久

您的當前位置:主頁 > 常見問題

合作客戶

方太
金伯利

聯(lián)系我們

0371-86687083
地址:鄭州市管城區(qū)紫金山路興達國貿(mào)1802室
電話:0371-86687083

常見問題

短信驗證碼接口文檔

2018-04-16 00:00:00    來源:    點擊:5726    喜歡:0

  嘉之元云通信為客戶提供優(yōu)質(zhì)驗證碼短信,營銷短信、國際短信;國際直連通道可群發(fā)短信至任何國家和地區(qū),其短信驗證碼、短信營銷等106短信接口已服務了近兩萬家企業(yè),提供短信接口API,幫助客戶快速接入!

以下是短信接口文檔,接口系統(tǒng)訪問地址:smsapi.jzyyun.com:9003 大家也可以在下載欄里面下載:


  第一部分:http 接口

 

 1. SMS發(fā)送接口

http://系統(tǒng)訪問地址/servlet/UserServiceAPI?method=sendSMS&isLongSms=0&username=test&password=zadlll&smstype=1&extenno=123&mobile=13866194295,15375427702&content=短信測試

 

采用 POST方式提交參數(shù):

 

參數(shù)定義如下:

 

method 值為 sendSMS 發(fā)送短信

 

username 明文用戶名

 

password  密碼采用BASE64 加密算法

 

smstype 發(fā)送短信的類型: 值為0,1,2  O-卡發(fā) 1-網(wǎng)關 2-會員

 

mobile 手機號碼采用英文狀態(tài)下逗號,分割, 最大2萬個號碼

 

content 為發(fā)送內(nèi)容 采用GBK 進行URLENCODE

isLongSms 0-普通短信 1-加長短信

extenno 為通道擴展子號碼,可以為空

 

 

返回值:如果成功返回success;批號ID   否則返回failure;錯誤提示

 

 

 

 2.查看用戶賬號信息接口

http://系統(tǒng)訪問地址/servlet/UserServiceAPI?method=getRestMoney&username=tes&password=BASE64(password)

 

建議采用 POST方式提交參數(shù):

 

參數(shù)定義如下:

 

method 值為 getRestMoney 獲得用戶賬號信息,可發(fā)短信數(shù)量

 

username 明文用戶名

 

password=BASE64(password) 密碼采用BASE64 加密算法

 

返回值:如果成功返回帳號剩余短信數(shù)量字符串:如memberSmsNum=684;gateSmsNum=49919;kaSmsNum=49964

 

memberSmsNum=684 表示會員帳號剩余短信數(shù)量

gateSmsNum=49919 表示網(wǎng)關帳號剩余短信數(shù)量

kaSmsNum=49964 表示卡發(fā)帳號剩余短信數(shù)量

 

如果失敗返回如:failure;錯誤提示

 

3.獲取下行狀態(tài)報告接口

http://系統(tǒng)訪問地址/servlet/UserServiceAPI?method=getSmsReport&username=test&password=BASE64(password)

 

method 值為 getSmsReport 獲得用戶賬號信息,可發(fā)短信數(shù)量

 

username 明文用戶名

 

password=BASE64(password) 密碼采用BASE64 加密算法

 

返回值:如果成功則返回XML格式的狀態(tài)報告信息

        如果失敗返回如:failure;錯誤提示            

XML節(jié)點定義如下

smsreport XML根節(jié)點

psreport 子節(jié)點,一個節(jié)點對應一個下行狀態(tài)報告

mobile   手機號

username 用戶名

smslogid 批號ID,發(fā)送成功返回的ID

status   發(fā)送返回的狀態(tài) 1 代表成功  0-失敗 2-不明

sendtime 發(fā)送時間

返回如下格式:

  <?xmlversion="1.0" encoding="utf-8" ?>

-<smsreport>

-<psreport>

  <mobile>15275427712</mobile>

  <username>admin</username>

  <smslogid>66</smslogid>

  <status>1</status>

  <sendtime>2012-08-16 01:05:39.0</sendtime>

  </psreport>

-<psreport>

  <mobile>13865193295</mobile>

  <username>admin</username>

  <smslogid>66</smslogid>

  <status>1</status>

  <sendtime>2012-08-16 01:04:07.0</sendtime>

  </psreport>

-<psreport>

  <mobile>15375427702</mobile>

  <username>admin</username>

  <smslogid>67</smslogid>

  <status>1</status>

  <sendtime>2012-08-16 01:03:07.0</sendtime>

  </psreport>

-<psreport>

  <mobile>13866194295</mobile>

  <username>admin</username>

  <smslogid>67</smslogid>

  <status>1</status>

  <sendtime>2012-08-16 01:01:27.0</sendtime>

  </psreport>

  </smsreport>

 

4.上行回復接口

  http://系統(tǒng)訪問地址/servlet/UserServiceAPI?method=getRecvSMS&username=test&password=BASE64(password)

 

   返回值:如果成功則返回XML格式的狀態(tài)報告信息

       如果失敗返回如:failure;錯誤提示

XML節(jié)點定義如下

smsrerecv XML根節(jié)點

psrerecv 子節(jié)點,一個節(jié)點對應一個上行回復信息

mobile   手機號

receiver 接受人

content  回復內(nèi)容采用BASE64編碼

sendtime 接收時間

返回如下格式XML

  <?xmlversion="1.0" encoding="utf-8" ?>

-<smsrerecv>

-<psrerecv>

  <mobile>15256560065</mobile>

  <receiver>admin</receiver>

  <content>xOPLrbChPw==</content>

  <sendtime>2012-06-18 14:56:00.0</sendtime>

  </psrerecv>

-<psrerecv>

  <mobile>13866194285</mobile>

  <receiver>admin</receiver>

  <content>u9jP8w==</content>

  <sendtime>2012-06-15 21:43:25.0</sendtime>

  </psrerecv>

  </smsrerecv>

 

5.修改密碼接口

http://系統(tǒng)訪問地址/servlet/UserServiceAPI?method=updatePassword &username=test&password=123&newPassword=122

username 登陸用戶名

password  原密碼

newPassword 新密碼  注意密碼為英文和字母組合

 

   返回值:1-修改密碼成功  2-修改密碼失敗 3-用戶不存在  4-未知錯誤

       

 

 

JAVA 調(diào)用范例

 

 BASE64 加密算法方法:

          /**

    * encode a specified string useing BASE64Encoder

    *

    * @param str

    *            the string to beencoded

    * @return String

    * @throws Exception

    */

   public synchronized static String BASE64Encoder(String str) throws

           Exception {

       return new sun.misc.BASE64Encoder().encode(str.getBytes());

 

    }

 

下載OPACHE HttpClient

 

               HttpClient client = newHttpClient();

                   client.getHostConfiguration().setHost("http://系統(tǒng)訪問地址", "80");         

                   PostMethodpost = new PostMethod("/servlet/UserServiceAPI");

                NameValuePair method = newNameValuePair("method","sendSMS");

                 NameValuePair smstype= newNameValuePair("smstype","1");

                NameValuePair username = newNameValuePair("username", "dddb");

                   NameValuePairpassword= new NameValuePair("password", Util

                                     .BASE64Encoder("1223"));//密碼采用BASE64加密

                   NameValuePairmobile = new NameValuePair("mobile","13866194295,15266144263");

                NameValuePair content= newNameValuePair("content", "test content");

                   post.setRequestBody(newNameValuePair[] { method,username,password,mobile,content});

                   intstatus = client.executeMethod(post);

                   post.releaseConnection();

 

JAVA.NET.URL

 

try{

                  String u = "http://系統(tǒng)訪問地址/servlet/UserServiceAPI?method=sendSMS&username=test&password="+BASE64Encoder("123")+"&smstype=1&mobile=13866194295,15375427702&content=短信測試";

                            URLurl = new URL(u);

                            conn= (HttpURLConnection)url.openConnection();

                            conn.setDoOutput(true);

                            conn.setRequestMethod("POST");

                            conn.setUseCaches(false);

                            conn.setRequestProperty("Content-type","application/x-www-form-urlencoded");

                            conn.setRequestProperty("Connection","Close");

                            conn.setRequestProperty("Content-length",String.valueOf(params.length()));

                            conn.setDoInput(true);

                            conn.connect();

                            OutputStreamWriterout = new OutputStreamWriter(conn.getOutputStream(), "GBK");

                            out.write(params.toString());

                            out.flush();

                            out.close();

                            InputStreamin = conn.getInputStream();

                            InputStreamReaderr = new InputStreamReader(in);

                            LineNumberReaderdin = new LineNumberReader(r);

                            Stringline = null;

                            StringBuffersb = new StringBuffer();

                            while((line=din.readLine())!=null)

                            {

                                     sb.append(line+"");

                            }

                           

                        //對返回結果解析sb.toString

 

}catch(Exception e){

 

 

 }

 

ASP調(diào)用示例:

BASE64加密:

 Public Function Base64_Encode(bstrSource)

   Const BASE64_TABLE  ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"

   Dim strTempLine

   Dim j

   If bstrSource = "" Then

       bstrSource = " "

   End If

   For j = 1 To (Len(bstrSource) - Len(bstrSource) Mod 3) Step 3

       strTempLine = strTempLine + Mid(BASE64_TABLE, (asc(Mid(bstrSource, j,1)) 4) + 1, 1)

       strTempLine = strTempLine + Mid(BASE64_TABLE, ((asc(Mid(bstrSource, j,1)) Mod 4) * 16 _

                      + asc(Mid(bstrSource, j +1, 1)) 16) + 1, 1)

       strTempLine = strTempLine + Mid(BASE64_TABLE, ((asc(Mid(bstrSource, j +1, 1)) Mod 16) * 4 _

                      + asc(Mid(bstrSource, j +2, 1)) 64) + 1, 1)

       strTempLine = strTempLine + Mid(BASE64_TABLE, (asc(Mid(bstrSource, j +2, 1)) Mod 64) + 1, 1)

   Next

   If Not (Len(bstrSource) Mod 3) = 0 Then

        If (Len(bstrSource) Mod 3) = 2 Then

           strTempLine = strTempLine + Mid(BASE64_TABLE, (asc(Mid(bstrSource, j,1)) 4) + 1, 1)

           strTempLine = strTempLine + Mid(BASE64_TABLE, (asc(Mid(bstrSource, j,1)) Mod 4) * 16 _

                      + asc(Mid(bstrSource, j +1, 1)) 16 + 1, 1)

            strTempLine = strTempLine + Mid(BASE64_TABLE, (asc(Mid(bstrSource, j +1, 1)) Mod 16) * 4 + 1, 1)

           strTempLine = strTempLine & "="

       ElseIf (Len(bstrSource) Mod 3) = 1 Then

           strTempLine = strTempLine + Mid(BASE64_TABLE, asc(Mid(bstrSource, j, 1)) 4 + 1, 1)

           strTempLine = strTempLine + Mid(BASE64_TABLE, (asc(Mid(bstrSource, j,1)) Mod 4) * 16 + 1, 1)

            strTempLine = strTempLine & "=="

       End If

    End If

   Base64_Encode= strTempLine

End Function

'以下是調(diào)用核心代碼

url="http://系統(tǒng)訪問地址/servlet/UserServiceAPI?method=sendSMS&username=1test&password="&ufmBase64_Encode("123456")&"&smstype=2&content=短信測試"

         url=url&"&mobile=13866194295"

sethttp=Server.createobject("Microsoft.XMLHTTP")

      Http.open "POST",url,false

      http.setRequestHeader "Content-Length",len(mobile)

   http.setRequestHeader "Content-Type","application/x-www-form-urlencoded"

      Http.send(mobile)

    '獲得返回結果

   response.write http.responseText

    '對返回結果處理,如果返回結果為success表示成功,,返回failure;錯誤提示表示調(diào)用失敗

 

 

URL為:http://系統(tǒng)訪問地址/servlet/UserServiceAPI?method=sendSMS&username=115&password=MTIzNDU2&smstype=2&mobile=13866194295,15375427702&content=短信測試

 

這里賬號為115343785 密碼為123456 ,MTIzNDU2123456進行加密后的字符串,smsType=2為會員發(fā)送為0卡發(fā) 為1網(wǎng)關

 

 

 

 

第二部分: web service 接口

   WEB SERVICE 接口地址為:站點地址+/services/userApi?wsdl 如: http://系統(tǒng)訪問地址/services/userApi?wsdl

 

 1. SMS發(fā)送接口

 String sendSms(String username, String password, int smstype,

                            Stringcontent, String mobile,int isLongSms )

 

 

 

參數(shù)定義如下:

 

username 明文用戶名

 

password=BASE64(password) 密碼采用BASE64 加密算法

 

smstype 發(fā)送短信的類型: 值為0,1,2  O-卡發(fā) 1-網(wǎng)關 2-會員

 

mobile 手機號碼采用英文狀態(tài)下逗號,分割

 

content 為發(fā)送內(nèi)容

 

返回值:如果成功返回success 否則返回failure;錯誤提示

 

 

 

 2.查看用戶賬號信息接口

 

String getRestMoney(String username, Stringpassword)

 

 

參數(shù)定義如下:

 

method 值為 getRestMoney 獲得用戶賬號信息,可發(fā)短信數(shù)量

 

username 明文用戶名

 

password=BASE64(password) 密碼采用BASE64 加密算法

 

返回值:如果成功返回帳號剩余短信數(shù)量字符串:如memberSmsNum=684;gateSmsNum=49919;kaSmsNum=49964

 

memberSmsNum=684 表示會員帳號剩余短信數(shù)量

gateSmsNum=49919 表示網(wǎng)關帳號剩余短信數(shù)量

kaSmsNum=49964 表示卡發(fā)帳號剩余短信數(shù)量

 

如果失敗返回如:failure;錯誤提示

 

 

 

 3.獲取狀態(tài)報告接口

 

String getSmsReport(String username, Stringpassword)

 

參數(shù)定義如下:

 

 

username 明文用戶名

 

password=BASE64(password) 密碼采用BASE64 加密算法

 

成功返回 XML 格式字符串,格式同HTTP

 

 

 

4.返回回復信息

String getRecvSMS(String username, Stringpassword)

 

參數(shù)定義如下:

username 明文用戶名

 

password=BASE64(password) 密碼采用BASE64 加密算法

 

成功返回 XML 格式字符串,格式同HTTP

 

 

 

 

 


上一篇:短信驗證碼短信平臺常見的幾個問題及解決辦法
下一篇:智能電話營銷機器人話術制作要點

?
  • 服務咨詢 0371-86687083
  • 一對一貴賓級服務
  • 7X24小時技術保障
流量二維碼 業(yè)務經(jīng)理1 業(yè)務經(jīng)理2
0371-86687083 服務時間:周一到周五 9:00-17:30
Copyright ? 2013-2017. All Rights Reserved. 鄭州嘉之元計算機科技有限公司 www.yzdtdq.net.cn 版權所有 | 增值電信業(yè)務經(jīng)營許可證:B2-20194910| 備案號: 豫ICP備15030919-2號
營業(yè)執(zhí)照
圖片
[網(wǎng)站地圖] [聯(lián)系我們]
本公司主要從事:短信驗證碼,短信接口,短信平臺,群發(fā)短信,短信群發(fā) sitemap:sitemap.txt|

豫公網(wǎng)安備41010402002418號

點擊這里給我發(fā)消息