问题标签 [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 投票
2 回答
2371 浏览

javascript - Facebook 用户认证流程

我正在尝试这个例子http://thinkdiff.net/facebook/new-javascript-sdk-oauth-2-0-based-fbconnect-tutorial/

但是我收到 xml 错误,上面写着权限被拒绝。

我也更改了应用程序 ID。我对developers.facebook.com 的新用户界面有点困惑,我对旧用户界面很满意。

我不确定我在哪里没有提到我的回拨网址。

请帮帮我。

这是我正在使用的代码,我不是要登录,但我没有获取用户信息。

0 投票
2 回答
401 浏览

facebook - 大型机访问 Facebook 数据

我正在处理一个请求,允许我们的 Unisys 大型机用户从非 GUI 终端访问他们的 Facebook 数据。基于“无抓取、无自动化”的 Facebook 服务条款以及 Facebook 的 oAuth 身份验证的工作方式,我看不到大型机软件如何登录到用户的帐户来访问/更新他们的数据。

Facebook 是否支持不需要人坐在 GUI 屏幕前的任何类型的身份验证?

0 投票
1 回答
1834 浏览

php - Facebook Canvas 应用程序:API 错误代码:191:身份验证错误

我正在尝试使用 Facebook 中的示例设置一个新的 facebook 应用程序,但身份验证给了我一个错误。

我首先去 developers.facebook.com/setup/ 并使用我网站的 URL(尝试了基础和子文件夹:http://mydomain.comhttp://mydomain.com/facebook-app/

画布 URL: http: //mydomain.com/faceboo-app/ 安全画布 URL:无

我的 index.php

?>

当我尝试访问http://apps.facebook.com/XXXXXXXXXXXXXXX/

我得到:

APP 名称发生错误。请稍后再试

API错误代码:191 API错误描述:指定的URL不属于应用程序错误消息:无效的redirect_uri:应用程序配置不允许给定的URL。

有人可以帮忙吗?

0 投票
1 回答
550 浏览

python - Appengine 上的社交身份验证有哪些不同选项 - 它们如何比较?

[这个问题的目的是为了捕捉我的发现并对其进行健全性检查——我会提出我的答案套件,看看会出现什么其他答案和评论。]

我花了一点时间试图了解 (python) Appengine 的不同社交身份验证选项。我对 Google 提供的身份验证机制如何与其他社交身份验证机制进行交互感到特别困惑。由于 Google 与第三方 OpenID 提供商很好地集成,但一些最大的社交网络不是 OpenID 提供商(例如 facebook、twitter),情况变得复杂。[请注意,facebook 可以将 OpenID 用作中继方,但不能用作提供者]。

那么问题如下:Appengine 中有哪些不同的社交身份验证选项,每个选项的优缺点是什么?

0 投票
1 回答
661 浏览

jquery - 如何使用 JS-SDK 创建签名请求以通过 Ajax 传递给 PHP-SDK

我使用 JS-SDK 登录我的 FB-App 中的用户,但在用户授权我的应用程序之后,我直接传递了一个 AJAX 请求,我需要 Firefox 中的 FB-Session 正常工作,无需任何特殊数据FB-Session 但在 Chrome 和 Safari 中 FB-Session 丢失。

所以我正在寻找一种解决方案来解决这个问题,并考虑在请求中发送一个 signed_request 来保存 FB-Session。

0 投票
1 回答
1464 浏览

android - 如果您有 Facebook 应用程序,有没有办法通过 Android 上的 Facebook api 注销?

我正在使用 Facebook 的 Android API,一切都按预期工作,但有一个例外。当我将 Facebook 应用程序安装在设备上(这是独立的应用程序,与 API 或我的应用程序无关),并且我在 Facebook 对象上调用 logout() 时,它正确地使 Facebook 对象无效但是下次我启动该对象时,它会从 Facebook 应用程序中检索登录数据,并且登录仍然存在。

如果我没有在设备上安装 Facebook 应用程序,一切都会正常运行。

我很好奇是否有一些我忽略了强制 Facebook 应用程序不保持登录的机制,或者我是否不得不告诉我的客户(这是客户的定制应用程序,永远不会上市)当他们运行这个他们必须确保从他们运行这个的设备上卸载 Facebook 应用程序?

0 投票
3 回答
2734 浏览

php - $facebook->getLogoutUrl(); 链接不会让用户退出 Facebook

我当前的用户故事是 user1 登录到我的网站和 Facebook(这些帐户已连接等)。

User1 退出我的网站,但没有退出 Facebook。

在此用户 2 登录他的帐户后,用户 1 的剩余会话与用户 2 与我的网站的交互以及他们发布的身份有关。

因此,为了解决这个问题,我检查了登录的用户是否真的拥有当前登录的 facebook(这将导致他们退出 facebook 等),并显示一个应该允许用户注销的链接。 .

单击链接后,他们会转到 facebook 并返回该站点。但是,如果您打开一个新标签并转到 facebook,则 User1 仍处于登录状态。

我怎样才能让这个链接工作..发生了什么事。这是api的错误还是什么?...

编辑:我继续使用加载值用户 ID 和有效访问令牌进行测试,但我还没有让注销链接正常工作。

0 投票
1 回答
295 浏览

facebook - 我们真的希望每 1-2 小时重新加载一次 Facebook 应用程序/游戏吗?

新的 OAuth 2.0 客户端流程提供了一个带有 expiresIn 时间的访问令牌。通常这是 1-2 小时。正在玩游戏的用户可能会玩那么长时间,他们也可能会玩一会儿,然后走开,然后在 3-4 小时后回来。

从文档中可以看出,我只是应该处理来自 API 调用的错误,如果令牌无法工作,请重新加载浏览器。好吧,这对于游戏来说并不是那么好,因为这可能发生在关键时刻。

即使我设置了一个计时器并再次调用 FB.getLoginStatus() , expiresIn 将保持不变,因此它显然与初始登录时间相关。

游戏是否应该预先调用所有的 Facebook API,然后缓存所有数据?有没有办法在不重新加载网页的情况下刷新 access_token?

0 投票
1 回答
1851 浏览

authentication - 登录 Facebook 时不显示 Facebook Connect 登录按钮

我在我的网站上使用 Facebook Connect 的登录按钮:

问题是登录按钮仅在访问者退出 Facebook 时出现!这显然是一个主要问题,因为许多访问者在访问我的网站时都登录了 Facebook……我做错了什么?

更新:看起来 Facebook 稍微改变了如何实现 Facebook Connect 登录按钮。现在标签中的文本是必需的,否则如果登录 Facebook,按钮将不会出现。奇怪的问题,我不得不想象这会影响大量的网站。我仍在验证这一点,但看起来问题已解决。如果有人对此有任何额外的见解,很想听听。

0 投票
1 回答
687 浏览

facebook - 身份验证时如何将 fb 应用程序保留在页面选项卡中(oauth 2)?

这里的小问题我想制作一个小型 fb 应用程序,它为页面管理员和用户显示不同的视图,页面管理员可以将 html 添加到应用程序并将应用程序包含在他们的页面中(有点像旧的 fbml 应用程序)。

但问题是当我验证应用程序时,它会从页面选项卡跳转到其应用程序页面。

我需要访问以下内容

为此,我需要在身份验证时位于 fb 页面选项卡中。如何 ?:(

我在这里发布我当前的代码。

请帮我。