1

我在投票网站上实现了一个简单的 Facebook“Like”按钮,但想要一个使用内部“Like”系统为没有 Facebook 帐户/不想登录的人投票的选项(这可能看起来就像一个奇怪的请求,但这是对客户的要求)。

所以基本上我想要一种无需使用图形 API 即可检测是否有人登录的方法 - 只需使用开放图形协议。有没有办法做到这一点?

4

1 回答 1

1

如果您订阅auth.statusChange事件,它可能会成功,如本页所述

通常你会想要使用 auth.sessionChange 事件。但在极少数情况下,您需要区分这三种状态:

  • 连接的
  • 登录 Facebook 但未连接到您的应用程序
  • 根本没有登录Facebook。

FB.Event.subscribe 和 FB.Event.unsubscribe 函数用于订阅这些事件。

Returnedstatus将包含connected, notConnected(登录到 facebook 但未登录到您的应用程序)或unknown.

我不确定这是否会按计划进行,因为我自己没有尝试过。它可能只为过去授权您的应用程序的用户返回notConnected状态,但这似乎是朝着正确方向迈出的一步。

于 2010-09-15T14:51:02.253 回答