创瑞短信平台接口文档 |
本文档主要定了短信平台对用户开放的主要接口和定义。 1、普通短信发送 用户通过HTTP的POST方式提交短信发送请求。编码采用UTF-8编码。 1.1短信提交地址 URL地址为:http://web.cr6868.com/asmx/smsservice.aspx 1.2参数定义 序号 参数 说明 1 name 必填参数。用户账号 2 pwd 必填参数。(web平台:基本资料中的接口密码) 3 content 必填参数。发送内容(1-500 个汉字)UTF-8编码 4 mobile 必填参数。手机号码。多个以英文逗号隔开 5 stime 可选参数。发送时间,填写时已填写的时间发送,不填时为当前时间发送 6 sign 可选参数。用户签名。 7 type 必填参数。固定值 pt 8 extno 可选参数,扩展码,用户定义扩展码,只能为数字 1.3短信提交响应 用户短信通过http请求提交到服务器后,服务器返回响应码,响应码的格式如下: 1.3.1格式说明 短信提交响应为英文逗号隔开的一行数据,状态,发送编号,无效号码数,成功提交数,黑名单数和消息,无论发送的号码是多少,一个发送请求只返回一个sendid,如果响应的状态不是“0”,则只有状态和消息。 1.3.2示例 提交成功 20130821110353234137876543为返回的sendid,这个工状态报告匹配时使用。 提交失败 本示例表明用户提交失败,返回错误码为1,服务器端并未返回sendid等。 1.3.3响应状态值说明 代码 说明 0 提交成功 1 含有敏感词汇 2 余额不足 3 没有号码 4 包含sql语句 10 账号不存在 11 账号注销 12 账号停用 13 IP鉴权失败 14 格式错误 -1 系统异常 1.4短信发送例子 http://web.cr6868.com/asmx/smsservice.aspx?name=test&pwd=112345&content=testmsg&mobile=13566677777,18655555555&stime=2012-08-01 8:20:23&sign=testsign&type=pt&extno=123 2、个性短信发送 2.1短信提交地址 URL地址为:http://web.cr6868.com/asmx/smsservice.aspx 2.2参数定义 序号 参数 说明 1 name 必填参数。用户账号 2 pwd 必填参数。(web平台:基本资料中的接口密码) 3 content 必填参数。发送内容UTF-8编码,建议每次1000个 格式:内容#@#号码#@@#内容#@#号码 例:你好张三#@#13566666666#@@#你好李四#@#13999999999 4 stime 可选参数。发送时间,填写时已填写的时间发送,不填时为当前时间发送 5 sign 可选参数。用户签名。 6 type 必填参数。固定值 gx 7 extno 可选参数,扩展码,用户定义扩展码,只能为数字 2.3短信提交响应 用户短信通过http请求提交到服务器后,服务器返回响应码,响应码的格式如下: 2.3.1格式说明 短信提交响应为英文逗号隔开的一行数据,状态,发送编号,无效号码数,成功提交数,黑名单数和消息,无论发送的号码是多少,一个发送请求只返回一个sendid,如果响应的状态不是“0”,则只有状态和消息。Code值与普通短信含义相同 2.3.2示例 提交成功 20130821110353234137876543为返回的sendid,这个工状态报告匹配时使用。 3、状态报告推送(post方式推送) 如果管理员设置用户账户需要状态报告,并且也配置了账户的状态报告接收地址,则用户可以接收到其发送短信的状态报告。用户侧启动一个HTTP服务用于接收状态报告。POST方式推送 3.1参数定义 序号 参数 说明 1、name 接收状态报告验证的用户名(不是账户名),是按照用户要求配置的名称,可以为空 2、pwd 接收状态报告验证的密码,可以为空 3、sendid 提交短信时平台返回的sendid,参见1.2 4、time 报告时间(多个号码时,是第一个号码的时间) 5、mobile 当多个号码状态相同时 手机号以英文逗号隔开;不同时,为单个手机号码。 6、state 状态报告数值 3.2状态报告值 状态报告的值即,state后面的数据,如下 状态值(字符串) 说明 DELIVRD 短消息转发成功 EXPIRED 短消息超过有效期 UNDELIV 短消息是不可达的 UNKNOWN 未知短消息状态 REJECTD 短消息被短信中心拒绝 DTBLACK 目的号码是黑名单号码 ERR:104 系统忙 REJECT 审核驳回 其他 网关内部状态 3.3示例 http://pushUrl?name=admin&pwd=12345&sendid=12345&time=2013-08-20 20:11:34&mobile=13900210021&state=DELIVRD 其中,pushUrl为用户启动的服务地址。 4、短信接收(与报告雷同 post方式推送) 4.1参数定义 序号、参数说明 1 name 接收信息验证的用户名(不是账户名),是按照用户要求配置的名称,可以为空 2 pwd 接收信息服务需验证的密码,可以为空 3 args 手机号、内容、时间、系统扩展码+自定义扩展码;以 #@# 分割。(扩展码可能为空) 多个上行以#@@# 分割 4.2示例 http://pushMoUrl?name=admin&pwd=12345&args=13800210021#@#content1#@#2013-08-21 21:20:11#@#008123#@@#13978767656#@#content2#@#2013-08-21 21:20:30#@#008456 本例中 008为系统为该用户设置的扩展码,123和另外一个456是提交短信时用户自己加的自定义扩展码;即发送时extno=123 系统扩展码可能变化,如果变化一般长度不变,建议通过长度来截取得到自定义扩展码 其中,pushUrl为用户启动的服务地址。 5、余额查询接口 5.1接口地址 http://web.cr6868.com/asmx/smsservice.aspx 5.2参数定义 序号 参数 说明 1 name 必填参数。用户账号 2 pwd 必填参数。用户密码 3 type 必填参数。固定值 balance 5.3提交响应 code为获取状态,balance是用户余额。 5.4提交响应值 代码 说明 0 成功 10 账号不存在 11 账号注销 12 账号停用 13 IP鉴权失败 5.5示例 http://web.cr6868.com/asmx/smsservice.aspx?name=test&pwd=testpwd&type=balance |
【返回首页】 |
上一篇:群发短信内容编写技巧 下一篇:群发短信效果差的真实原因 |
更多详情请搜索: |