二次开发接口说明.docx

上传人:b****7 文档编号:15340640 上传时间:2023-07-03 格式:DOCX 页数:14 大小:18.78KB
下载 相关 举报
二次开发接口说明.docx_第1页
第1页 / 共14页
二次开发接口说明.docx_第2页
第2页 / 共14页
二次开发接口说明.docx_第3页
第3页 / 共14页
二次开发接口说明.docx_第4页
第4页 / 共14页
二次开发接口说明.docx_第5页
第5页 / 共14页
二次开发接口说明.docx_第6页
第6页 / 共14页
二次开发接口说明.docx_第7页
第7页 / 共14页
二次开发接口说明.docx_第8页
第8页 / 共14页
二次开发接口说明.docx_第9页
第9页 / 共14页
二次开发接口说明.docx_第10页
第10页 / 共14页
二次开发接口说明.docx_第11页
第11页 / 共14页
二次开发接口说明.docx_第12页
第12页 / 共14页
二次开发接口说明.docx_第13页
第13页 / 共14页
二次开发接口说明.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

二次开发接口说明.docx

《二次开发接口说明.docx》由会员分享,可在线阅读,更多相关《二次开发接口说明.docx(14页珍藏版)》请在冰点文库上搜索。

二次开发接口说明.docx

二次开发接口说明

二次开发接口说明

短信二次接口技术

随着移动商务应用和3G无线技术的加速普及和深入发展与用户需求的变化,短信用户群由时尚人群不断向企业、行业用户扩展。

短信作为一种实用、方便、廉价的通信手段,越来越多地成为企业、行业人士日常工作不可或缺的通讯工具;同时,短信应用范围也由通用服务向企业、行业应用领域扩展。

短信应用不再局限于交互游戏等娱乐方式,它已经介入到企业办公、银行、证券、保险、交通、教育、社保、数据采集等领域,已成为企业、行业应用密不可分的一部分。

面向企业、行业的短信业务逐渐成为短信应用的一个重要组成部分,越来越多的企业开始利用短信平台开展各种短信增值业务如:

OA管理系统、短信商业信息发布系统、短信客户关系管理系统、短信呼叫中心、进销存系统、短信防伪、生产管理系统、短信数据采集等。

业务系统、网站、客户管理系统、进销存系统、OA、生产管理系统。

手机也势必会成为企业信息化管理、移动商务办公的又一大信息终端。

支持多种操作体统:

WINDOWS、LINUX、UNIX

支持多种开发语言:

C#、VB、delphi、VC++、ASP、JAVA、.NET等

支持开发方式:

Http协议

支持编码格式:

UTF-8编码

第一章发送接口

1.1请求地址

请求地址是客户接口程序调用时请求的url地址,采用的是httppost接口,地址是

客户端地址+例如:

:

8888/;

入口地址一般不会发生变化,当发生变化的时候,会通知接口用户

1.2参数说明

:

8888/?

action=send

参数名称

含义

说明

userid

企业id

企业ID

account

发送用户帐号

用户帐号,由系统管理员

password

发送帐号密码

用户账号对应的密码

mobile

全部被叫号码

发信发送的目的号码.多个号码之间用半角逗号隔开

content

发送内容

短信的内容

sendTime

定时发送时间

为空表示立即发送,定时发送格式2010-10-2409:

08:

10

action

发送任务命令

设置为固定的:

send

checkcontent

是否检查内容包含非法

关键字

当设置为1时表示需要检查,默认0为不检查

taskName

任务名称

本次任务描述100个字以内可以为空

countnumber

号码总数量

本次提交的号码总数量

mobilenumber

手机号码数量

本次提交的手机号码数量

telephonenumber

小灵通或座机号码数

本次提交的小灵通或座机号码数数量

例如:

action=send&userid=12&account=账号&password=密码&mobile=,&content=内容&sendTime=&taskName=本次任务描述&checkcontent=1&mobilenumber=10&countnumber=12&telephonenumber=2

1.3返回值

在接收到客户端发送的http请求后,返回以xml的方式返回处理结果。

格式为:

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

>

status----------返回状态值:

成功返回Success失败返回:

Faild

message----------返回信息:

见下表

remainpoint----------返回余额

taskID-----------返回本次任务的序列ID

successCounts--成功短信数:

当成功后返回提交成功短信数

返回信息提示

说明

ok

提交成功

用户名或密码不能为空

提交的用户名或密码为空

发送内容包含sql注入字符

包含sql注入字符

用户名或密码错误

表示用户名或密码错误

短信号码不能为空

提交的被叫号码为空

短信内容不能为空

发送内容为空

包含非法字符:

表示检查到不允许发送的非法字符

对不起,您当前要发送的量大于您当前余额

当支付方式为预付费是,检查到账户余额不足

其他错误

其他数据库操作方面的错误

C#实例:

try{

EncodingmyEncoding=coding("UTF-8");

stringparam="action=send&userid="+userid+"&account="+code(account,myEncoding)+"&password="+code(password,myEncoding)+"&mobile=,&content="+code(content,myEncoding)+"&sendTime="+code(sendTime,myEncoding)+"&mobilenumber=2&countnumber=2&telephonenumber=0";

byte[]postBytes=.GetBytes(param);

HttpWebRequestreq=(HttpWebRequest)e(":

8888/");

d="POST";

ntType="application/x-www-form-urlencoded;charset=UTF-8";

ntLength=h;

using(StreamreqStream=questStream())

{

(postBytes,0,h);

}

.XmlDocumentxmlDoc=new.XmlDocument();

using(WebResponsewr=sponse())

{

StreamReadersr=newStreamReader(wr.GetResponseStream(),.8);

.StreamReaderxmlStreamReader=sr;

(xmlStreamReader);

}

if(xmlDoc==null)

{

("请求发生异常");

}

else{

Stringmessage=ementsByTagName("message").Item(0).ing();

if(message=="ok"){

("发送成功");

}

else{

(message);

}

}

}

catch(.WebExceptionWebExcp)

{

("网络错误,无法连接到服务器!

");

}

第二章余额及已发送量查询接口

2.1请求地址

请求地址是客户接口程序调用的时候请求的url地址,采用的是httppost接口,地址是

:

8888/

入口地址一般不会发生变化,当发生变化的时候,会通知接口用户

2.2参数说明

参数名称

含义

说明

userid

企业id

企业ID

account

用户帐号

用户帐号,由系统管理员

password

帐号密码

用户账号对应的密码

action

任务名称

设置为固定的:

overage

例如:

action=overage&userid=12&account=账号&password=密码

2.3返回值

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

>

status-------返回状态值:

成功返回Success失败返回:

Faild

message--------------返回信息提示:

见下表

payinfo--------------返回支付方式后付费,预付费

overage-------------返回已发送条数

sendTotal----返回总点数当支付方式为预付费是返回总充值点数

返回信息提示

说明

返回空

查询成功

将返回相应的支付方式、账户使用条数、总充值点数

用户名或密码不能为空

提交的用户名或密码为空

用户名或密码错误

表示用户名或密码错误

C#实例:

try{

EncodingmyEncoding=coding("UTF-8");

stringparam="action=overage&userid="+userid+"&account="+code(account,myEncoding)+"&password="+code(password,myEncoding);

byte[]postBytes=.GetBytes(param);

HttpWebRequestreq=(HttpWebRequest)e(":

8888/");

d="POST";

ntType="application/x-www-form-urlencoded;charset=UTF-8";

ntLength=h;

using(StreamreqStream=questStream())

{

(postBytes,0,h);

}

.XmlDocumentxmlDoc=new.XmlDocument();

using(WebResponsewr=sponse())

{

StreamReadersr=newStreamReader(wr.GetResponseStream(),.8);

.StreamReaderxmlStreamReader=sr;

(xmlStreamReader);

}

if(xmlDoc==null)

{

("请求发生异常");

}

else{

Stringreturnstatus=ementsByTagName("returnstatus").Item(0).ing();

Stringmessage=ementsByTagName("message").Item(0).ing();

Stringoverage=ementsByTagName("overage").Item(0).ing();

if(returnstatus=="Success"){

("查询余额成功");

}

else{

(message);

}

}

}

catch(.WebExceptionWebExcp)

{

("网络错误,无法连接到服务器!

");

}

第三章非法关键词查询

3.1请求地址

请求地址是客户接口程序调用的时候请求的url地址,采用的是httppost接口,地址是

:

8888/

入口地址一般不会发生变化,当发生变化的时候,会通知接口用户

3.2参数说明

参数名称

含义

说明

userid

企业id

企业ID

account

用户帐号

用户帐号,由系统管理员

password

帐号密码

用户账号对应的密码

action

任务名称

设置为固定的:

checkkeyword

content

检测发送内容

需要发送的内容

例如:

action=checkkeyword&userid=12&account=账号&password=密码&content=内容

3.3返回值

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

>

message--------------返回信息提示:

见下表

返回信息提示

说明

用户名或密码不能为空

提交的用户名或密码为空

用户名或密码错误

表示用户名或密码错误

包含非法字符

检查出来包含非法关键词

未包含非法字符

未检查出非法关键词

C#实例:

try{

EncodingmyEncoding=coding("UTF-8");

stringparam="action=overage&userid="+userid+"&account="+code(account,myEncoding)+"&password="+code(password,myEncoding);

byte[]postBytes=.GetBytes(param);

HttpWebRequestreq=(HttpWebRequest)e(":

8888/");

d="POST";

ntType="application/x-www-form-urlencoded;charset=UTF-8";

ntLength=h;

using(StreamreqStream=questStream())

{

(postBytes,0,h);

}

.XmlDocumentxmlDoc=new.XmlDocument();

using(WebResponsewr=sponse())

{

StreamReadersr=newStreamReader(wr.GetResponseStream(),.8);

.StreamReaderxmlStreamReader=sr;

(xmlStreamReader);

}

if(xmlDoc==null)

{

("请求发生异常");

}

else{

Stringreturnstatus=ementsByTagName("returnstatus").Item(0).ing();

Stringmessage=ementsByTagName("message").Item(0).ing();

Stringoverage=ementsByTagName("overage").Item(0).ing();

if(returnstatus=="Success"){

("查询余额成功");

}

else{

(message);

}

}

}

catch(.WebExceptionWebExcp)

{

("网络错误,无法连接到服务器!

");

}

第四章状态报告接口

4.1请求地址

请求地址是客户接口程序调用的时候请求的url地址,采用的是httppost接口,地址是

:

8888/

入口地址一般不会发生变化,当发生变化的时候,会通知接口用户

4.2参数说明

参数名称

含义

说明

userid

企业id

企业ID

account

用户帐号

用户帐号,由系统管理员

password

帐号密码

用户账号对应的密码

action

任务名称

设置为固定的:

query

例如:

action=query&userid=12&account=账号&password=密码

4.3返回值

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

>

-------------对应的手机号码

1212-------------同一批任务ID

10---------状态报告----10:

发送成功,20:

发送失败

2011-12-0222:

12:

11-------------接收时间

1212

20

2011-12-0222:

12:

11

4.4错误返回值——状态报告请求错误返回格式及对应值

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

>

1-------------错误码

用户名或密码不能为空-------------错误描述

1:

用户名或密码不能为空

2:

用户名或密码错误

3:

该用户不允许查看状态报告

4:

参数不正确

第五章上行接口

5.1请求地址

请求地址是客户接口程序调用的时候请求的url地址,采用的是httppost接口,地址是

:

8888/

入口地址一般不会发生变化,当发生变化的时候,会通知接口用户

5.2参数说明

参数名称

含义

说明

userid

企业id

企业ID

account

用户帐号

用户帐号,由系统管理员

password

帐号密码

用户账号对应的密码

action

任务名称

设置为固定的:

query

例如:

action=query&userid=12&account=账号&password=密码

5.3返回值

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

>

-------------对应的手机号码

1212-------------同一批任务ID

你好,我不需要---------上行内容

2011-12-0222:

12:

11-------------接收时间

1212

你好,本次活动路线是怎么的

2011-12-0222:

12:

11

5.4错误返回值——回复请求错误返回格式及对应值

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

>

1-------------错误码

用户名或密码不能为空-------------错误描述

1:

用户名或密码不能为空

2:

用户名或密码错误

3:

该用户不允许查看状态报告

4:

参数不正确

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 学科竞赛

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2