1

我有一个 Rails 应用程序,用户在其中提供他的 Skype 地址。当有人看到他的个人资料时,我希望能够确定用户的 Skype 状态(在线或离线)。我怎样才能在我的应用程序中做到这一点?有谁知道可以使用的 gem/plugin 吗?

4

2 回答 2

3

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

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

之后,它只是一个简单的 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/ 。

于 2010-02-07T12:46:51.897 回答
1

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

于 2010-02-07T10:24:36.177 回答