关于利用网络发短信的问题!短信开发高手请进!分不够再加! ( 积分: 200 )

  • 主题发起人 主题发起人 hubo927
  • 开始时间 开始时间
H

hubo927

Unregistered / Unconfirmed
GUEST, unregistred user!
新浪短信Web Service
该资源的该问地址为:http://smsinter.sina.com.cn/ws/smswebservice0101.wsdl,这是一个WSDL文件格式,您可以直接在您的VS.NET环境中直接添加Web引用,把该地址输入即可。
该Web Service就只有一个方法,即string sendXml(carrier,userid,password,mobilenumber,content,msgtype)。各个参数全部为string类型,其含义基本如下(可能不正确)。
carrier:运营商名称,这里面可以随便输,不过似乎没有任何显示,不知道里面有没有其它奥秘。
userid:您在新浪无线上注册的手机ID,即http://sms.sina.com.cn。
password:您在新浪无线上注册手机时所使用的密码。
mobilenumber:对方的手机号码;
content:发送短消息的内容;
msgtype:发送短消息的类型,我估计支持彩信,不过我目前仅使用文本短信方式,似乎随便输什么都可以,我使用的是“Text”。
示例如下:
procedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.Text := GetSMSWebServiceSoapPort.sendXml('Sina',
edit2.Text,edit3.Text,edit4.Text,edit5.Text,'text');
end;
资费标准请参看新浪无线网站上的相关说明,应该是一条一角钱,不过也或者是一条两角线。由于其后台可能使用了消息队列机制,在繁忙的时候,可能会有几秒钟延迟。

+++++++++++++++++
我按照上面的介绍做了之后,返回的信息是:
<Response><Result><ToMobile>13632802548</ToMobile><RetCode>20</RetCode><ErrCause>Web Service</ErrCause><Message>由于未知原因,发送短信失败</Message></Result></Response>
我在新浪已经申请了id,可以在新浪的网站上发送成功,请问是什么原因导致短信发送失败呢?

 
新浪短信Web Service
该资源的该问地址为:http://smsinter.sina.com.cn/ws/smswebservice0101.wsdl,这是一个WSDL文件格式,您可以直接在您的VS.NET环境中直接添加Web引用,把该地址输入即可。
该Web Service就只有一个方法,即string sendXml(carrier,userid,password,mobilenumber,content,msgtype)。各个参数全部为string类型,其含义基本如下(可能不正确)。
carrier:运营商名称,这里面可以随便输,不过似乎没有任何显示,不知道里面有没有其它奥秘。
userid:您在新浪无线上注册的手机ID,即http://sms.sina.com.cn。
password:您在新浪无线上注册手机时所使用的密码。
mobilenumber:对方的手机号码;
content:发送短消息的内容;
msgtype:发送短消息的类型,我估计支持彩信,不过我目前仅使用文本短信方式,似乎随便输什么都可以,我使用的是“Text”。
示例如下:
procedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.Text := GetSMSWebServiceSoapPort.sendXml('Sina',
edit2.Text,edit3.Text,edit4.Text,edit5.Text,'text');
end;
资费标准请参看新浪无线网站上的相关说明,应该是一条一角钱,不过也或者是一条两角线。由于其后台可能使用了消息队列机制,在繁忙的时候,可能会有几秒钟延迟。

+++++++++++++++++
我按照上面的介绍做了之后,返回的信息是:
<Response><Result><ToMobile>13632802548</ToMobile><RetCode>20</RetCode><ErrCause>Web Service</ErrCause><Message>由于未知原因,发送短信失败</Message></Result></Response>
我在新浪已经申请了id,可以在新浪的网站上发送成功,请问是什么原因导致短信发送失败呢?

 
自己顶一下
高手请进
 
原来能用过,可现在确实不能用了,可能是因为新浪那里加了验证码的原因。
这样发短信总不是长久之计,换别的方法吧
 
直接向移动商买一个工具吧。或买个连接短信平台的帐号。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
817
import
I
I
回复
0
查看
524
import
I
后退
顶部