Facebook FB打开图形检查登录

Facebook FB打开图形检查登录,facebook,facebook-opengraph,Facebook,Facebook Opengraph,我在投票网站上实现了一个简单的Facebook“喜欢”按钮,但我希望为没有Facebook帐户/不想登录的任何人提供一个使用内部“喜欢”系统投票的选项(这可能看起来是一个奇怪的请求,但这是客户的要求) 因此,基本上我想要一种不用使用graph API就可以检测是否有人登录的方法——只需使用Open graph协议。有什么方法可以做到这一点吗?如果您选择auth.statusChange事件,它可能会起作用,如下所述: 通常,您需要使用auth.sessionChange事件。但在极少数情况下,您

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

因此,基本上我想要一种不用使用graph API就可以检测是否有人登录的方法——只需使用Open graph协议。有什么方法可以做到这一点吗?

如果您选择
auth.statusChange
事件,它可能会起作用,如下所述:

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

  • 连接的
  • 已登录Facebook,但未与应用程序连接
  • 根本没有登录Facebook
FB.Event.subscribe和FB.Event.unsubscribe函数用于订阅这些事件

返回的
状态
将包含
已连接
未连接
(登录到facebook但未登录到您的应用程序)或
未知

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

如果你选择
auth.statusChange
事件,它可能会起作用,如下所述:

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

  • 连接的
  • 已登录Facebook,但未与应用程序连接
  • 根本没有登录Facebook
FB.Event.subscribe和FB.Event.unsubscribe函数用于订阅这些事件

返回的
状态
将包含
已连接
未连接
(登录到facebook但未登录到您的应用程序)或
未知

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