锁定老帖子 主题:飞信的ruby gem──rfetion
精华帖 (12) :: 良好帖 (5) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-12-12
山雨欲来风满楼 写道 刚刚在win上测试了下,(加了哪个win平台检测改动的)
能成功发送消息,但是稳定性不好。 测试了10来编,发出去后经常报超时错误,导致发送不成功。 timeout? 网络问题? |
|
返回顶楼 | |
发表时间:2009-12-15
c:/ruby/lib/ruby/gems/1.8/gems/rfetion-0.4.1/lib/rfetion/fetion.rb:169:in `register_first': Fetion Error: no nonce found (FetionException)
今天测试发几条后出现这个问题 |
|
返回顶楼 | |
发表时间:2009-12-15
kamama 写道 c:/ruby/lib/ruby/gems/1.8/gems/rfetion-0.4.1/lib/rfetion/fetion.rb:169:in `register_first': Fetion Error: no nonce found (FetionException)
今天测试发几条后出现这个问题 我这里连续登录发送登出100次都没有失败,不过我还是为为register_first增加了重试,试试看rfetion 0.4.2 |
|
返回顶楼 | |
发表时间:2009-12-17
再次在这里提一些使用感受, 希望不要见怪。
1. 每次 Fetion.send_sms时间太长 因为login/register时间很长,所以发送也很长。能够登录和注册一次就可以连续发送呢? send_sms中传入已经注册的fetion可不可以?我试验了一下好像不行,不知道为什么。 2.有没有接收短信的可能性啊,要有这个功能就可以开发一些短信协议了 |
|
返回顶楼 | |
发表时间:2009-12-17
山雨欲来风满楼 写道 再次在这里提一些使用感受, 希望不要见怪。
1. 每次 Fetion.send_sms时间太长 因为login/register时间很长,所以发送也很长。能够登录和注册一次就可以连续发送呢? send_sms中传入已经注册的fetion可不可以?我试验了一下好像不行,不知道为什么。 2.有没有接收短信的可能性啊,要有这个功能就可以开发一些短信协议了 1. 关于一次登录发送消息给多个人,可以调用Fetion.send_sms(mobile_no, password, mobile_or_fetion_numbers, content) 如果想一次登录发送多条消息,可以参看Fetion.send_sms的实现 def Fetion.send_sms(mobile_no, password, receivers, content, level = Logger::INFO) fetion = Fetion.new fetion.logger_level = level fetion.mobile_no = mobile_no fetion.password = password fetion.login fetion.register if receivers receivers = Array(receivers) receivers.collect! {|receiver| receiver.to_s} fetion.get_buddy_list fetion.get_contacts_info fetion.contacts.each do |contact| if receivers.include? contact.mobile_no.to_s or receivers.any? { |receiver| contact.uri.index(receiver) } fetion.send_sms(contact.uri, content) end end fetion.send_sms(fetion.uri, content) if receivers.any? { |receiver| fetion.self? receiver } else fetion.send_sms(fetion.uri, content) end fetion.logout end send_sms的参数是fetion的uri,不是sid,比如:sip:730020377@fetion.com.cn;p=6907 2. rfetion是基于http协议的,所以没有可能接收消息 |
|
返回顶楼 | |
发表时间:2009-12-17
kamama 写道 c:/ruby/lib/ruby/gems/1.8/gems/rfetion-0.4.1/lib/rfetion/fetion.rb:169:in `register_first': Fetion Error: no nonce found (FetionException)
今天测试发几条后出现这个问题 使用--debug参数打印消息信息,看看之前有没有成功logout |
|
返回顶楼 | |
发表时间:2009-12-17
rfetion 0.4.3 发布
1. 可以使用sip和密码登录,或者手机号和密码 2. 类方法的参数都改为options,类型Hash 3. 整合add_buddy_with_mobile和add_buddy_with_sip为add_mobile http://github.com/flyerhzm/rfetion |
|
返回顶楼 | |
发表时间:2010-01-21
升级之后发送信息的时候经常出现以下错误
REXML::ParseException (#<RuntimeError: attempted adding second root element to document> ... attempted adding second root element to document Line: Position: Last 80 unconsumed characters: <event type="ServiceResult"><results><contacts><contact uri="tel: |
|
返回顶楼 | |
发表时间:2010-01-21
你运行的时候加上--debug参数,然后把打印出来的信息发给我看看吧
flyerhzm at gmail.com kamama 写道 升级之后发送信息的时候经常出现以下错误
REXML::ParseException (#<RuntimeError: attempted adding second root element to document> ... attempted adding second root element to document Line: Position: Last 80 unconsumed characters: <event type="ServiceResult"><results><contacts><contact uri="tel: |
|
返回顶楼 | |
发表时间:2010-01-22
mac上报如下错,不知是什么原因
Exception `LoadError' at /Library/Ruby/Site/1.8/rubygems.rb:1113 - no such file to load -- rubygems/defaults/operating_system Exception `NoMethodError' at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rational.rb:78 - undefined method `gcd' for Rational(1, 2):Rational Exception `LoadError' at /Library/Ruby/Site/1.8/rubygems/config_file.rb:34 - no such file to load -- Win32API Exception `LoadError' at /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31 - no such file to load -- rfetion I, [2010-01-22T10:30:12.058186 #553] INFO -- : fetion login Exception `FetionException' at /Library/Ruby/Gems/1.8/gems/rfetion-0.4.3/lib/rfetion/fetion.rb:133 - Fetion Error: Login failed. /Library/Ruby/Gems/1.8/gems/rfetion-0.4.3/lib/rfetion/fetion.rb:133:in `login': Fetion Error: Login failed. (FetionException) from /Library/Ruby/Gems/1.8/gems/rfetion-0.4.3/lib/rfetion/fetion.rb:42:in `send_sms' from fetion.rb:10 |
|
返回顶楼 | |