一、工作方式
双方通过HTTP方式交互数据,第三方可以简单的“name=value”方式发送提交内容或响应请求内容。即通过HTTP的GET/POST方式交换。另外双方需要保证数据传输的完整性和安全性,每次发送请求都有响应(响应返回格式为纯文本),安全验证目前采用用户名和密码的方式。
二、字符编码
服务器接收数据可以是GBK或UTF-8编码字符,默认接收数据是GBK编码,如提交的是UTF-8编码字符,需要添加参数encode=utf8。
请求响应返回内容是GBK编码。
三、响应格式
所为响应即每次向服务器提交请求后返回值 响应值格式为纯文本 状态码 如发送成功后返回 100
四、短信发送
GET/POST操作格式:http://http.sms022.cn/tx/?uid=用户账号&pwd=MD5位32密码&mobile=号码&content=内容
参数名 参数字段 参数说明
uid 用户账号
pwd 用户密码 小写32位MD5加密
encod 字符编码 可选项,默认接收数据是GBK编码,如提交的是UTF-8编码字符,需要添加参数 encode=utf8
mobile 接收号码 同时发送给多个号码时,号码之间用英文半角逗号分隔(,)如:13972827282,13072827282,02185418874
GET 方式每次最多可以提交50条号码 POST 方式每次最多可以提交2000条号码[建议用POST方式提交]
content 短信内容 发送内容需要进行URL字符标准化转码 ASP:server.URLEncode("短信内容")
返回发送的状态码
状态码 说明
100 发送成功
101 验证失败
102 短信不足
103 操作失败
104 非法字符
105 内容过多
106 号码过多
107 频率过快
108 号码内容空
109 账号冻结
110 禁止频繁单条发送
111 系统暂定发送
112 号码错误
113 定时时间格式不对
114 账号被锁,10分钟后登录
115 连接失败
116 禁止接口发送
117 绑定IP不正确
120 系统升级
谁做过给个例子好吗 感激不尽
11 个解决方案
#1
帮LZ顶,顺便学习哈哈
#2
http://msdn.microsoft.com/zh-cn/library/system.net.httpwebrequest.aspx
#3
短信业务一般都是找第三方,第三方会给你提供接口,你只需要根据第三放提供的方法把参数传递进去就行了!
#4
我看了 看不懂上面就是文档里写的发送
#5
HttpWebRequest 看看,这就相当Post提交一个页面给你返回相应的处理结果。
#6
找 第三方 给个 webservice 用下,就靠自己程序 实现不了。
#7
需要GPRS入口! 一般都是一个硬件接收发送信号的装置 也提供了使用接口 程序里只需与它进行交互!它回完成信息的发送和接收工作!
#8
照提供给你的文档编写就行了啊。
应该还给你相应的接口网址了的,你往这个网址post就行了(参数按照文档给你提的要求)
写个方法接收返回值,就是需要知道这个短信发送是否成功。在这个方法里最好写个延迟一段事件执行一次的方法,就是有大批量发送时,不能全部一下扔过去,比如延迟一秒扔个1条啥的,差不多这个意思吧。
应该还给你相应的接口网址了的,你往这个网址post就行了(参数按照文档给你提的要求)
写个方法接收返回值,就是需要知道这个短信发送是否成功。在这个方法里最好写个延迟一段事件执行一次的方法,就是有大批量发送时,不能全部一下扔过去,比如延迟一秒扔个1条啥的,差不多这个意思吧。
#9
精辟!
#10
去找客服要例子,这种事情不用客气,你是付钱的
#11
呃,我正在写这个
#1
帮LZ顶,顺便学习哈哈
#2
http://msdn.microsoft.com/zh-cn/library/system.net.httpwebrequest.aspx
#3
短信业务一般都是找第三方,第三方会给你提供接口,你只需要根据第三放提供的方法把参数传递进去就行了!
#4
我看了 看不懂上面就是文档里写的发送
#5
HttpWebRequest 看看,这就相当Post提交一个页面给你返回相应的处理结果。
#6
找 第三方 给个 webservice 用下,就靠自己程序 实现不了。
#7
需要GPRS入口! 一般都是一个硬件接收发送信号的装置 也提供了使用接口 程序里只需与它进行交互!它回完成信息的发送和接收工作!
#8
照提供给你的文档编写就行了啊。
应该还给你相应的接口网址了的,你往这个网址post就行了(参数按照文档给你提的要求)
写个方法接收返回值,就是需要知道这个短信发送是否成功。在这个方法里最好写个延迟一段事件执行一次的方法,就是有大批量发送时,不能全部一下扔过去,比如延迟一秒扔个1条啥的,差不多这个意思吧。
应该还给你相应的接口网址了的,你往这个网址post就行了(参数按照文档给你提的要求)
写个方法接收返回值,就是需要知道这个短信发送是否成功。在这个方法里最好写个延迟一段事件执行一次的方法,就是有大批量发送时,不能全部一下扔过去,比如延迟一秒扔个1条啥的,差不多这个意思吧。
#9
精辟!
#10
去找客服要例子,这种事情不用客气,你是付钱的
#11
呃,我正在写这个