我打算做一个程序收发手机短信,也找到服务商了,他们提供的接口是webservice接口。文档是这么说的:WEBSERVICE
http://61.147.112.22:8008/SmsService.asmx短信接收功能,请使用webservice接口接收,具体说明如下:
函数:g_RecvSms:
参数:sUserName,用户名
  sPassword,密码
返回所有的平台接收短信!接收到列为:接收时间,服务号码,手机号码,接收内容哪位高手告诉我,我怎么能收到短信呢??我想用delphi做。

解决方案 »

  1.   

    http://www.delphifans.com/infoview/Article_3632.html先看下这个文档
      

  2.   

    begin
      HTTPReqResp.UserName:=sUserName;
      HTTPReqResp.Password:=sPassword;
      HTTPRIO.HTTPWebNode :=HTTPReqResp;  HTTPRIO.Service:='Service1';
      HTTPRIO.Port:='Service1Soap';  HTTPRIO.URL:='http://61.147.112.22:8008/SmsService.asmx';  HTTPRIO.HTTPWebNode.UseUTF8InHeader := true;
       
      try
        if (HTTPRIO as Service1Soap).g_RecvSms(...) then
          ...
      except
        ...
      end;
    end;  
      

  3.   

    2楼高手,执行到这步出错,光标在Service1Soap后面闪,不知道什么意思,高手救救我if (HTTPRIO as Service1Soap).g_RecvSms(...) then
      

  4.   

    以前用Webservice接口做过文件上传的例子。与C#通讯。
      

  5.   

    http://www.delphifans.com/infoview/Article_3632.htmlwww.delphifans.com 包含 vip2.1tong.com.cn 中的内容,后一个网站是已知分发恶意软件的网站。如果您访问该网站,您的计算机可能会中毒。
    Google 发现如果您继续操作,您的计算机上可能会安装恶意软件。如果您以前访问过此网站或者您信任此网站,则此网站可能刚刚受到黑客攻击。您不应继续操作,建议您明天重试或者访问其他网站。
    我们已通知 vip2.1tong.com.cn 在网站上发现了恶意软件。有关在 vip2.1tong.com.cn 上发现的问题的更多信息,请访问 Google 安全浏览诊断页面。
      

  6.   

     1 导入WSDL,FILE ->NEW -> OTHER -> WEBSERVICE -> WSDL Importer
     2 输入WSDL SOURCE http://61.147.112.22:8008/SmsService.asmx?WSDL
     3 系统自动生成PAS文件
     4 然后在类似这种编码
    begin
      HTTPReqResp.UserName:=sUserName;
      HTTPReqResp.Password:=sPassword;
      HTTPRIO.HTTPWebNode :=HTTPReqResp;  HTTPRIO.Service:='Service1';
      HTTPRIO.Port:='Service1Soap';  HTTPRIO.URL:='http://61.147.112.22:8008/SmsService.asmx';  HTTPRIO.HTTPWebNode.UseUTF8InHeader := true;
       
      try
        if (HTTPRIO as Service1Soap).g_RecvSms(...) then
          ...
      except
        ...
      end;
    end;  
      

  7.   

    要不是delphi 写的webservice, 还需要做一些处理的。 
    比如.net的, java的。 
      

  8.   

    Delphi7做客户端的话,将会出现很不友好的问题出来,比如说:无法连接,接收到的数据有点乱!我建议用D2010或DXE来做!D2010以上的版本,底层是好象采用.Net平台了吧,对WebService接口有很好的支持!
      

  9.   

    哇,这段时间我就是弄WEBSERVER 这个在DELPHI中 文件->新建->其他->webserver->WSDL
    然后输入WEBSERVER的地址http://61.147.112.22:8008/SmsService.asmx?wsdl
    觉得后面要加?wsdl
    系统会生成一个PASS接口文件,然后你就可以调用里面的函数了,和普通函数一样使用,