2010-09-15 58 views
1

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

所以基本上,我想要一种检测是否有人登录而不必使用图形API的方式 - 只需使用Open Graph Protocol。有没有办法做到这一点?

回答

1

如果subscribeauth.statusChange事件,它可能做的伎俩,作为this page指出:

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

  • 连接已
  • 登录到Facebook上,但不与你的应用程序
  • 没有登录到Facebook的所有连接。

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

返回status要包含下面connectednotConnected(登录到Facebook的而不是你的应用程序)或unknown

我不知道这是否会按计划运作,但我自己并没有尝试过。它可能会返回notConnected状态,仅限于过去授权您的应用的用户,但它似乎是向正确方向迈出的一步。