调用飞信网关服务器HTTP接口发送短信的ASP源码

利用 MSXML2.DOMDocument对象访问http接口
  1. dim user_ID
  2. user_id="ayeah"
  3. response.write sendSms("133800138000","短信来啦,最多180个字,长了会自动截断")


  4. Function sendSms(mobile,content)
  5.     On Error Resume Next 
  6.     If Len(content)>180 Then 
  7.         content=Left(content,168)&"...(%E8%AF%B7%E7%99%BB%E9%99%86OA%E6%9F%A5%E7%9C%8B%E5%AE%8C%E6%95%B4%E4%BF%A1%E6%81%AF)"
  8.     End If 
  9.     Dim oXML, oXMLError, ReturnValue, x
  10.     If mobile="" Then 
  11.         ReturnValue="0"
  12.     Else 
  13.         Set oXML = Server.CreateObject("MSXML2.DOMDocument")
  14.         oXML.async = false
  15.         oXML.setProperty "ServerHTTPRequest", true 
  16.         '装载远程rss feed的内容到xml文档
  17.         oXML.load("http://localhost:12520/?from="&user_ID&"&to="&mobile&"&msg="&content&"&output=xml"
  18.         'On Error Resume Next 
  19.         If oXML.SelectSingleNode("//result"Is Nothing Then
  20.             ReturnValue =  "-2"
  21.         Else 
  22.             ReturnValue = oXML.SelectSingleNode("//result").text
  23.         End If 
  24.         '释放资源
  25.         Set oXML = Nothing 
  26.     End If 
  27.     If Err Then 
  28.         ReturnValue="-3"
  29.     End If 

  30.     Select Case ReturnValue
  31.         Case "-3"
  32.             sendSms="Server Disconnected"
  33.         Case "-2"
  34.             sendSms="Server Returns nothing"
  35.         Case "-1"
  36.             sendSms="Fetion offline"
  37.         Case "0"
  38.             sendSms="Send faild, mobile not recognized"
  39.         Case "1"
  40.             sendSms="Send successful"
  41.     End Select 
  42.     sendSms="<result>"&sendSms&"</result>"
  43. End Function

飞信网关服务器是本站开发的一个利用飞信短信服务发送短信的网关服务器,基于http协议,可返回json或者xml格式的结果,具体请看: http://www.ayeah.net/2008/12/fetion-sms-gateway-server.html

这段代码就是通过访问网关服务器的http端口 http://localhost:12520/,获取xml格式的结果。

当然,使用PHP、Java、Javascript等,更为简单了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值