问题标签 [facebook-authentication]

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 投票
5 回答
5782 浏览

php - Facebook PHP SDK getUser() 方法即使在从 facebook 取消授权应用程序后也会返回 uid

我正在编写一个使用 facebook 的 PHP SDK 的网络应用程序。我正在使用 getUser() 方法来验证与此类似的用户:

我不明白为什么 getUser() 继续返回我的 facebook uid,即使在我从 facebook 的 facbeook 隐私设置中删除了该应用程序之后。有谁知道为什么?

0 投票
4 回答
904 浏览

facebook - Facebook 何时弃用 JavaScript SDK?

我在 Facebook 开发者论坛上问过这个问题,但没有人回答,所以我想我会在 Stack 上问这个问题。

我有一个使用 OAuth 进行身份验证与 Facebook Connect 集成的网站。但我有一些利用JavaScript SDK的代码。

我听说 JavaScript SDK 正在被弃用和/或通过 JavaScript SDK 进行的身份验证正在被弃用。

任何人都可以:

  • 确认上述说法是否属实
  • 提供一个链接,给出它被弃用的日期
  • 告诉我我错了

编辑

对于任何对我为什么仍然使用 JavaScript SDK 感到好奇的人,请参阅我的另一个 Stack 问题以了解原因。

简而言之,这不能通过 OAuth/Graph API 完成:

0 投票
1 回答
415 浏览

facebook - Facebook 服务器端身份验证:为什么访问令牌请求需要重定向 uri?

在服务器端身份验证流程中,Facebook 在应用程序请求访问令牌后不会执行任何重定向。

那么为什么访问令牌请求需要redirect_uri参数呢?

0 投票
1 回答
2169 浏览

facebook - 如何使用 Facebook 实现 Facebook 登录/促进网站注册

我希望我的用户能够使用他们的 Facebook 帐户登录或在我的网站上注册。可能就像用户单击“使用 Facebook 登录”按钮并自动登录,而他的数据被保存到数据库,或者他单击“使用 Facebook 登录”并从 Facebook 获取我的注册页面,其中填充了他的数据。

我已经尝试过 Facebook 注册,但我认为它并不能解决我的问题,因为我不想将整个注册对话框更改为 Facebook。我还想要它。

我设法使用 Java-API 生成“使用 Facebook 登录”按钮。我还设法使用 PHP-API 通过 FQL 获取用户数据。但是后来我遇到了令牌的巨大问题。

我想我现在已经阅读了 20 次关于 FB-Developers 的(糟糕的)文档。我发现的教程要么过时,要么处理其他案例。除此之外,似乎每个人都使用另一种方式访问​​ FB。

有谁知道实现这一点的简单方法,并且可以清楚地解释要使用哪些函数、API 等?特别是我觉得我还没有完全理解那个象征性的东西。

0 投票
1 回答
6548 浏览

facebook - 如何创建访问令牌?

我对 facebook graph api 和访问令牌有点困惑。

我创建了一个 facebook 用户和一个 facebook 页面。现在我想编写一个应用程序,让用户在页面墙/提要上发布消息。据我现在了解,我需要用户的访问令牌才能将消息发布到页面墙上。要创建它,我需要一个应用程序 ID 和应用程序密码。但是没有应用程序,只有页面和提要。我必须创建一个应用程序吗?我如何将应用程序连接到页面而不在该页面上创建新选项卡?

0 投票
1 回答
3190 浏览

android - Android 上的 Facebook 身份验证重定向到 Facebook Android 应用程序

我正在开发一个需要通过 facebook 帐户进行身份验证的 Android 应用程序。对于身份验证,我使用了Facebook 提供的教程项目

当手机没有安装标准的 facebook 应用程序时,身份验证工作完美,我的应用程序工作正常。另一方面,如果手机安装了 Facebook 应用程序,我的应用程序将停止工作,并在身份验证后直接进入 Facebook 应用程序。

有谁知道我该如何解决?

0 投票
2 回答
642 浏览

facebook - 我如何查看当前用户是否是 facebook 画布应用程序的管理员

我正在使用具有编辑设置页面的 facebook 画布应用程序。我需要保护该页面,以便只有应用程序管理员可以访问它。

我找不到有关如何执行此操作的任何信息。这应该是一个非常基本的功能。

有任何想法吗?

0 投票
3 回答
6313 浏览

php - Facebook 登录按钮:我可以防止登录后自动重新加载页面吗?

我正在尝试升级到 3.1 SDK 并遇到一些有问题的行为:当我通过网站上的 FB 登录按钮登录时,页面会重新加载,尽管我在登录按钮中定义了自己的 JS 方法“登录”事件。

因为页面会立即重新加载,所以我自己的“onlogin”脚本(检查 FB 用户并将他们登录到我的站点)似乎被切断或没有触发。因此,用户无法登录该站点。

另一个副作用是奇特的:通过我网站的 FB 按钮登录 FB 后,我会显示为在 Facebook.com 上登录,但几秒钟后,Facebook.com 上会出现一个弹出窗口,上面写着“未登录。请登录以继续(是,否)。”

像往常一样,我在文档中找不到帮助,我真的很难过。这是我的FB初始化:

登录按钮是:

编辑我也试过这个按钮代码,没有任何选项或“onlogin”事件,我得到了相同的行为。

所以我的问题:

  • 即使没有在我的 FB.init 中订阅 auth.login 事件,是否应该在通过登录按钮登录后重新加载页面?
  • 如果是这样,有没有办法覆盖这种行为?
  • 这里还有什么问题吗?
0 投票
1 回答
3352 浏览

facebook-authentication - 在哪里可以找到 appid

我注册了我的网站,希望在我的网站上启用 facebook 登录脚本,但注册后我被直接发送到 webapps 页面。在网站部分的身份验证部分下,它说我在填写表格时需要我的 appid。但它并没有说明我在哪里可以找到我的 appid。我似乎找不到它。我想创建一个新应用程序吗?

0 投票
2 回答
3988 浏览

authentication - 混合客户端身份验证和服务器端身份验证

我正在努力将客户端身份验证与服务器端身份验证结合起来,感谢社区的帮助。我的应用程序很简单,所有用户都在 Facebook 上,所以我想使用 FB 小部件进行登录/身份验证和注册。

加载页面后,我检查 FB.getLoginStatus 并在用户未登录时显示 fb:login-button。然后用户按下登录按钮,我收到 auth.login 事件。从这里开始,我对下一步行动有点不确定,我想知道我是否遗漏了一点。

我尝试将用户重定向到服务器,我希望我可以在那里使用 php-sdk 来检查用户是否在没有任何模糊的情况下登录,但是当我做 $facebook->api('/me') 我得到没有反应。

那么我应该如何以安全的方式将授权信息传递给服务器(我的应用程序不使用 https),以便我可以确保用户在使用 fb-login-button 时也在服务器端进行身份验证和授权?