FB Open Graph 检查登入

发布于 2024-09-19 02:59:37 字数 185 浏览 5 评论 0原文

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

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

I'm implementing a simple Facebook "Like" button on a voting site but want an option which votes using the internal "Like" system for anyone who doesn't have a Facebook account/doesn't want to log in (this may seem like an odd request but this is a requirement for the client).

So basically I'd like a way of detecting if someone is logged in without having to use the graph API - just using Open Graph Protocol. Is there any way of doing this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

强辩 2024-09-26 02:59:37

如果您订阅auth.statusChange 事件,它可能会起作用,如此页面:

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

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

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

返回的 status 将包含 connectednotConnected(已登录到 facebook,但未登录到您的应用)或 unknown

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

If you subscribe to auth.statusChange event, it might do the trick, as noted on this page:

Typically you will want to use the auth.sessionChange event. But in rare cases, you want to distinguish between these three states:

  • Connected
  • Logged into Facebook but not connected with your application
  • Not logged into Facebook at all.

The FB.Event.subscribe and FB.Event.unsubscribe functions are used to subscribe to these events.

Returned status would contain either connected, notConnected (logged in to facebook but not to your app) or unknown.

I am not sure if this would work as planned though as I haven't tried it myself. It might return notConnected status only for users that authorized your app in the past, but it seems like a step in the right direction.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文