获取rails应用程序中用户的skype状态

时间:2010-02-07 10:02:07

标签: ruby-on-rails ruby rubygems ruby-on-rails-plugins skype

我有一个rails应用程序,用户在其中提供了他的skype地址。我希望能够在某人看到他的个人资料时确定用户的Skype状态(在线或离线)。我怎么能在我的申请中这样做?有没有知道准备使用的gem /插件?

2 个答案:

答案 0 :(得分:3)

仅向访问者显示状态并不需要您自己获取状态。

最简单的方法是让访问者浏览器与Skype本身联系以查询状态。然而,正如Eimantas指出的那样。用户必须允许从网上显示状态。

之后,它只是一个简单的javascript和html:

<script type="text/javascript" 
      src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
<a href="skype:<fill in username here>?call">
   <img src="http://mystatus.skype.com/bigclassic/<fill in username here>" 
       style="border: none;" width="182" height="44" alt="<fill in username here> status" />
</a>

此脚本还允许您通过Skype调用此人,如果您不想要该功能,则应该只包含图像并跳过链接和javascript。

如果您想要更多替代方案,请查看http://www.skype.com/share/buttons/

答案 1 :(得分:1)

首先关闭 - 用户必须允许您查看他/她的在线Skype状态。在那之后 - 如果你阅读skype api很容易。或只是谷歌任何宝石/插件