阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 7767|回复: 43

[求助] 通达2013短信网关

  [复制链接]
  • TA的每日心情

    2012-9-20 10:46
  • 签到天数: 42 天

    [LV.5]常住居民I

    发表于 2013-4-17 15:47:19 | 显示全部楼层 |阅读模式
    本帖最后由 lyic2007abcd 于 2013-4-17 15:54 编辑

    18dx.cn
    这个短信网关不知道有没有人能帮忙开发一下,觉得这个网站还可以,价格也不高,比较稳定,所以想试一下,接口文件只有登录以后才能看到,所以附一个测试账号:
    游客,如果您要查看本帖隐藏内容请回复


    18dx.cn

    ===========================
    八信通API调用说明(Url版)
    发送短信,< 提交方式ost >

    发送接口地址

    http://18dx.cn/API/Services.aspx?action=操作类型&user=本站用户名&mobile=手机号码&content=短信内容&time=发送时间&msgid=批次ID&hashcode=校验码&encode=编码类型
    提示:HTTP调用URL接口时, 参数值必须URL编码后再调用(注:未URL编码短信将会是乱码)
    参数变量
    说明
    发送接口地址Url
    http://18dx.cn/API/Services.aspx
    action
    操作类型
    user
    本站用户名(如您无本站用户名请先联系客服开通)
    hashcode
    用户密码(明文或MD5加密)
    mobile
    目的手机号码(多个手机号请用半角逗号或封号隔开)
    content
    短信内容,最多支持250个字,67个字按一条短信计费
    time
    短信定时发送时间,可以传空值,为空则视为立即发送,格式:yyyy-MM-dd HH:mm:ss
    msgid
    短信批次的唯一ID,长整型,可以传空值,若不传空值请做好唯一判断
    发送成功后返回字符串中,将返回系统自动给出的批次ID,
    该ID可以与手机号码一起用于配置短信报告与上行短信记录
    encode
    编码,为空或不加该参数,默认为UTF-8, 可以传: GB2312 ,gbk 等
    多个手机号请用半角“,”隔开,如:13888888886,13888888887,1388888888 。
    短信内容支持长短信,最多250个字,67个字按一条短信计费。
    短信发送后返回值
    说明
    1
    发送成功
    0
    系统原因失败
    -1
    用户不存在或已禁用
    -2
    hashcode或密码不正确
    -3
    接收号码不正确
    -4
    内容为空或超长
    -6
    内容含非法字符
    -7
    帐户余额不足
    -8
    当天小批次限额不足
    -9
    提交过于频繁,超过1分钟内限定的流量
    -10
    未添加通道签名
    一次提交号码数小于某个限定值被视为小批次短信(默认值为2000),小批次短信的总和不能超过限定的值(默认为20000),否则提交不成功,返回-8 。
    每分钟最多提交短信批次不能超过某个限定值(默认值20)。
    返回字符串
    说 明
    errid
    返回值
    msg
    返回说明字符串
    msgid
    批次ID
    balance
    余额
    fee
    扣费号码数
    发送成功返回字符串例:1&errid=1&fee=2&balance=2582&fails=&msgid=634541149212681528&msg=全部发送成功。
    发送失败返回字符串例: -1&errid=-1&msg=用户不存在或已禁用。
    操作类型
    说 明
    参 数
    返回值
    msgsend
    发送短信
    action=msgsend&user=本站用户名&mobile=手机号码&content=短信内容&time=发送时间&msgid=批次ID&hashcode=校验码
    例:1&errid=1&fee=2&balance=2582&fails=&msgid=634541149212681528&msg=全部发送成功
    getbalance
    取余额
    action=getbalance&user=本站用户名&hashcode=校验码
    例:2582




    实例目录




    1. ASP程序实例

    2. <%
    3. '常用函数
    4. '输入url目标网页地址,返回值getHTTPPage是目标网页的html代码
    5. function getHTTPPage(url)
    6. dim Http
    7. set Http=server.createobject("MSXML2.XMLHTTP")
    8. Http.open "GET",url,false
    9. Http.send()
    10. if Http.readystate<>4 then
    11. exit function
    12. end if
    13. getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312")
    14. set http=nothing
    15. if err.number<>0 then err.Clear
    16. end function
    17. Function BytesToBstr(body,Cset)
    18. dim objstream
    19. set objstream = Server.CreateObject("adodb.stream")
    20. objstream.Type = 1
    21. objstream.Mode =3
    22. objstream.Open
    23. objstream.Write body
    24. objstream.Position = 0
    25. objstream.Type = 2
    26. objstream.Charset = Cset
    27. BytesToBstr = objstream.ReadText
    28. objstream.Close
    29. set objstream = nothing
    30. End Function

    31. '自已组合一下提交的URL加入自己的账号和密码
    32. sms_url="http://18dx.cn/API/Services.aspx?action=msgsend&user=本站用户名&mobile=手机号码&content=短信内容&time=发送时间&msgid=批次ID&hashcode=校验码&encode=GB2312"
    33. response.write getHTTPPage(sms_url)
    34. %>
    35.         
    36. C#程序示例

    37. //需要用到的命名空间
    38. using System.Net;
    39. using System.IO;
    40. using System.Text;
    41. //调用时只需要把拼成的URL传给该函数即可。判断返回值即可
    42. public string GetHtmlFromUrl(string url)
    43. {
    44. string strRet = null;
    45. if(url==null || url.Trim().ToString()=="")
    46. {
    47. return strRet;
    48. }
    49. string targeturl = url.Trim().ToString();
    50. try
    51. {
    52. HttpWebRequest hr = (HttpWebRequest)WebRequest.Create(targeturl);
    53. hr.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
    54. hr.Method = "GET";
    55. hr.Timeout = 30 * 60 * 1000;
    56. WebResponse hs = hr.GetResponse();
    57. Stream sr = hs.GetResponseStream();
    58. StreamReader ser = new StreamReader(sr, Encoding.Default);
    59. strRet = ser.ReadToEnd();
    60. }
    61. catch (Exception ex)
    62. {
    63. strRet = null;
    64. }
    65. return strRet;
    66. }
    67.         
    68. JAVA程序示例

    69. import java.io.UnsupportedEncodingException;
    70. import org.apache.commons.httpclient.Header;
    71. import org.apache.commons.httpclient.HttpClient;
    72. import org.apache.commons.httpclient.NameValuePair;
    73. import org.apache.commons.httpclient.methods.PostMethod;

    74. public class SendMsg {

    75. public static void main(String[] args)throws Exception
    76. {

    77. HttpClient client = new HttpClient();
    78. PostMethod post = new PostMethod("http://18dx.cn/API/Services.aspx");
    79. post.addRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");//在头文件中设置转码
    80. NameValuePair[] data ={ new NameValuePair("action", "msgsend"),new NameValuePair("user", "本站用户名"),new NameValuePair("mobile", "手机号码"),new NameValuePair("content","短信内容"),new NameValuePair("time","发送时间"),new NameValuePair("msgid","批次ID"),new NameValuePair("hashcode","校验码")};
    81. post.setRequestBody(data);

    82. client.executeMethod(post);
    83. Header[] headers = post.getResponseHeaders();
    84. int statusCode = post.getStatusCode();
    85. System.out.println("statusCode:"+statusCode);
    86. for(Header h : headers)
    87. {
    88. System.out.println(h.toString());
    89. }
    90. String result = new String(post.getResponseBodyAsString().getBytes("UTF-8"));
    91. System.out.println(result);


    92. post.releaseConnection();

    93. }

    94. }
    95.         
    96. PHP程序示例

    97. $url='http://18dx.cn/API/Services.aspx?action=msgsend&user=本站用户名&mobile=手机号码&content=短信内容&time=发送时间&msgid=批次ID&hashcode=校验码';
    98. echo Get($url);
    99. function Get($url)
    100. {
    101. if(function_exists('file_get_contents'))
    102. {
    103. $file_contents = file_get_contents($url);
    104. }
    105. else
    106. {
    107. $ch = curl_init();
    108. $timeout = 5;
    109. curl_setopt ($ch, CURLOPT_URL, $url);
    110. curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    111. curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    112. $file_contents = curl_exec($ch);
    113. curl_close($ch);
    114. }
    115. return $file_contents;
    116. }
    117.         
    118. VB.NET程序实例

    119. '调用发送短信,NoList接收号码.多个之间用,分开,Memo内容67字
    120. Public Function SendSMS(ByVal NoList As String, ByVal Memo As String) As String
    121. Dim Url As String = "http://18dx.cn/API/Services.aspx?action=msgsend&user=本站用户名&mobile=手机号码&content=短信内容&time=发送时间&msgid=批次ID&hashcode=校验码"
    122. Dim webClient As New Net.WebClient()
    123. Try
    124. 'Dim responseData As Byte() =
    125. Dim srcString As String = webClient.DownloadString(Url)
    126. Return srcString
    127. Catch
    128. Return "-444"
    129. End Try
    130. End Function
    131.         
    复制代码



    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2022-9-19 08:23
  • 签到天数: 1457 天

    [LV.10]以坛为家III

    发表于 2015-6-15 20:22:47 | 显示全部楼层
    教程挺好,谢谢分享                                                   
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2019-8-30 14:09
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2015-7-28 10:24:43 | 显示全部楼层
    ···························································
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2023-10-17 15:21
  • 签到天数: 154 天

    [LV.7]常住居民III

    发表于 2015-6-17 20:17:09 | 显示全部楼层
    看下是怎么做的灌灌灌灌灌 个个 个
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    慵懒
    2021-4-24 15:43
  • 签到天数: 1503 天

    [LV.Master]伴坛终老

    发表于 2013-4-17 15:51:11 | 显示全部楼层
    汗颜!请人帮忙还要隐藏回复,看看是什么情况
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情

    2013-12-12 09:13
  • 签到天数: 367 天

    [LV.9]以坛为家II

    发表于 2013-4-17 17:37:07 | 显示全部楼层
    你要哪种语言的实现? 另外报酬怎么算?
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情

    2012-9-20 10:46
  • 签到天数: 42 天

    [LV.5]常住居民I

     楼主| 发表于 2013-4-18 03:56:05 手机频道 | 显示全部楼层
    本帖最后由 lyic2007abcd 于 2013-4-19 00:24 编辑

    用兼容性最好的或者你最擅长的即可。报酬可以q 详谈五四一八二七二四五,注明短信
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2022-5-13 15:23
  • 签到天数: 373 天

    [LV.9]以坛为家II

    发表于 2013-4-18 20:43:35 | 显示全部楼层
    看看内容。。。。。。。。。。。。。。
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2017-5-21 12:51
  • 签到天数: 73 天

    [LV.6]常住居民II

    发表于 2013-4-19 00:24:57 | 显示全部楼层
    请人帮忙还要隐藏回复,看看是什么情况

    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情

    2012-9-20 10:46
  • 签到天数: 42 天

    [LV.5]常住居民I

     楼主| 发表于 2013-4-19 00:26:17 手机频道 | 显示全部楼层
    q38652 发表于 2013-4-18 20:43
    看看内容。。。。。。。。。。。。。。

    等写出来给你哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情

    2012-9-20 10:46
  • 签到天数: 42 天

    [LV.5]常住居民I

     楼主| 发表于 2013-4-19 00:29:08 手机频道 | 显示全部楼层
    本帖最后由 lyic2007abcd 于 2013-4-19 11:59 编辑
    行知★小金 发表于 2013-4-17 17:37
    你要哪种语言的实现? 另外报酬怎么算?

    如果写出来了,报酬你说,可qq 1241440118
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    擦汗
    2017-10-22 11:17
  • 签到天数: 210 天

    [LV.7]常住居民III

    发表于 2013-4-19 13:35:25 | 显示全部楼层
    请人帮忙还要隐藏回复,看看是什么情况,找我呀,26011941
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情

    2023-8-8 22:58
  • 签到天数: 1139 天

    [LV.10]以坛为家III

    发表于 2013-4-20 10:27:08 | 显示全部楼层
    看看怎么样!!!!!!!!!!!!!

    评分

    参与人数 1阳光币 -5 收起 理由
    ganjiajin -5 恶意灌水,注意阳光拒绝水贴

    查看全部评分

    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表