问题标签 [facebook-login]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
9638 浏览

facebook - Facebook Connect 与多个 FB 帐户

我正在开发一个启用 Facebook Connect 的商业网站,它对我来说工作正常。现在,我遇到了这样一种情况,我有一个拥有 2 个或更多 FB 帐户的用户,其中 1 个在我们的网站上注册。

例如

abc.1@xyz.com (在 Facebook 上注册并在我们的网站上使用 FB connect)
abc.2@xyz.com (在 Facebook 上注册但不在我们的网站上)

使用上述电子邮件地址,当用户abc.1@xyz.com在 Facebook 上登录时,他也会在我们的网站上登录。但另一方面,当用户使用 Facebookabc.2@xyz.com登录并同时使用abc.1@xyz.com(不使用 FB 连接)登录我们的系统时。

在这里,我看到了会话冲突并试图解决它。我希望你们能分享你的想法来帮助我。

问候

0 投票
1 回答
30147 浏览

php - 如何检查用户是否使用新的 facebook php api 登录

我正在使用PHP API 将旧的 FB 应用程序迁移到新的图形 API

我有两个页面:公共页面(不需要用户登录)和私人页面(需要)

所以我的应用程序中每个 php 页面的代码如下:

现在你可以看到,这种工作方式将每个页面转发到登录 url,虽然它可以工作,但它也很慢,并将 &session={bla} 字符串附加到非常单一的 url。

在将用户重定向到登录页面之前,我需要一种方法来检查用户已经登录的位置。但我在 php api 中找不到这样的方法。最好的方法是什么?

编辑

这似乎可以解决问题

0 投票
3 回答
3286 浏览

facebook - 使用 Facebook 进行带外 OAuth 身份验证

TL;DR 版本:

您能否在没有 Web 应用程序的回调 URL 的情况下通过 Facebook 进行身份验证,因为 Web 应用程序实际上并未在服务器上运行。

完整解释:

我正在构建一个连接电视平台应用程序,其中“应用程序”本身是一堆在本地运行的 HTML/JS/CSS(例如文件 -> 在您的桌面浏览器上打开),我想将 Facebook 集成到其中。

问题是 Facebook 的所有网络 OAuth 调用都要求您有一个回调 URL 以将用户重定向到以完成身份验证。这里有个问题——这个应用程序没有 URL——它是设备上本地运行的网页。

我知道这是带外身份验证的设计目的,但我似乎找不到任何有关如何在 Facebook OAuth 系统中使用此功能(或如何执行非回调 OAuth 流程)的文档。

0 投票
0 回答
449 浏览

objective-c - 如何启用 iOS 浏览器从网页(不是应用程序)登录 facebook?

我有一个网站,使用 facebook 登录。

我希望 Safari 的 iOS 用户能够登录到该站点。你明白我不是在谈论原生 iOS 应用程序......只是一个网站访问。

目前,用户无法从 iOS Safari 登录,因为他们可以从任何桌面环境登录。登录链接处于非活动状态,或者出现错误消息而不是登录弹出窗口。

那么我应该在网站上实现什么才能让 Facebook 登录在 iOS 浏览器上工作?

0 投票
1 回答
1586 浏览

java - 通过 Java 访问 Facebook Cookie 数据(无需 php-sdk)

我正在使用服务器端流程进行 FB 身份验证(如http://developers.facebook.com/docs/authentication/中所述),并且我能够成功获取身份验证令牌。现在我想实现这个 - 1)服务器端能够识别用户 2)当用户退出 FB 时,我的服务器代码能够在下一个请求来自客户端时检测到这一点。

我能想到的唯一方法是将 Auth 令牌保存为用户端的 cookie,将令牌与服务器上的用户 ID 相关联,并通过 FB JavaScript SDK 删除 OnLogout 事件处理程序中的 cookie。我想知道是否有更好的(推荐的?)方法来做到这一点。特别是,我想使用 FB cookie(FB.init 创建的 cookie)来执行此操作。该 cookie 对我来说似乎是加密的,除了在哪里可以找到 Facebook cookie之外,我找不到任何关于解密它的文档?. 我记得读过一些 PHP SDK 函数来解密 cookie(GetUser),但我不能使用它,因为我的代码是用 Java 编写的。如果可能的话,我想避免使用第 3 方 Facebook Java SDK。我将不胜感激有关此的任何指示。

0 投票
1 回答
3569 浏览

javascript - 为什么 Facebook 登录不要求正确的权限?

我使用 Facebook 登录FB.login(并且我不想使用 Facebook 登录按钮)。我的问题是登录后,Facebook 对话框不显示列出的权限,如下所示。

Facebook 对话框仅显示“访问我的基本信息”。我该如何解决这个问题?

注意:如果我尝试登录 Facebook,它会正确显示权限。

注2:用户点击允许后的响应为:

用户取消登录或未完全授权。

0 投票
1 回答
204 浏览

c# - 如何允许用户作为页面登录,然后使用 C# Facebook SDK 作为该页面发布?

如何允许用户作为页面登录,然后使用 C# Facebook SDK 作为该页面发布?

这个问题并不含糊,也没有关于它之前关闭的原因。这实际上是一个非常简单和直接的问题。

如何允许用户使用 C# Facebook 作为页面登录并发布到页面?这能变得多么简单和直接?

0 投票
1 回答
208 浏览

ruby-on-rails - 每个环境都需要新的 Facebook 应用程序?

我设法将“Facebook 登录”功能添加到我的 Ruby on Rails 项目中,并且它与指向我的本地开发环境的站点 URL(例如,http ://www.dev.project.com:3000 )配合得很好。但是,当将我的代码推送到生产服务器时,必须相应更改 Facebook 应用程序中设置的站点 URL(例如http://www.project.com)。之后,Facebook 登录适用于生产环境,但不再适用于我的本地开发环境。

换句话说,是否可以为单个 Facebook 应用程序指定多个站点 URL,或者我真的必须为每个开发环境创建一个新的 Facebook 应用程序?

0 投票
1 回答
111 浏览

facebook - 允许一个人和他/她的朋友登录并重定向到一个页面

我想在我的网站上使用 facebook 登录。我有一个客户登录网站并访问特定页面,但我希望客户的所有朋友都可以登录网站并查看我客户的页面。

有没有办法做到这一点?

谢谢你。

0 投票
1 回答
687 浏览

java - 登录按钮和服务器端身份验证

我在我的网站上添加了一个 facebook 登录按钮,效果很好,我可以使用FB.api().

但是现在我想从服务器端知道用户是否登录,并将一些用户信息从客户端发送到服务器端。如果可能的话,甚至更好:使用客户端身份验证从服务器端进行 API 调用。

我怎样才能做到这一点?

非常感谢!