小编Cli*_*dge的帖子

将 FB 帐户与我网站上的帐户连接起来

请帮助我,或者只是给我一个提示,我应该从哪里开始,因为我已经为此奋斗了 2 个星期。

众所周知,facebook 有一个新的身份验证系统,这意味着我必须在我的网站上实施它,但我无法理解它是如何工作的以及如何在我的网站上实施它。当然,我知道互联网和开发人员页面上有一些示例 -我已经阅读了所有示例,但仍然不知道如何将我的网站上的帐户与 FB 帐户关联起来。也许我会介绍一些我需要涵盖的情况:

该网站有本地帐户。还有一个额外的数据库表,可以将我的用户 ID 与 FB 用户 ID 联系起来。

  • 情况 1:一个新人来到我的网站。他/她没有我网站的帐户,但有 FB 帐户。他/她点击“使用 facebook 登录”,被重定向到 FB,授权该应用程序并被重定向回我的网站,该网站创建一个新用户帐户并将我网站的 uid 与经过身份验证的 FB uid 连接起来。

  • 情况2:某人在我的网站上有一个帐户,已经连接到某个FB帐户。他/她点击“用 facebook 登录”,我的网站在“链接”表中找到 FB uid 并登录连接到该 FB 帐户的用户。

  • 情况 3:某人在我的网站上有一个未连接任何 FB 帐户的帐户。他/她通过链接“将此帐户与 Facebook 连接”转到我网站上的一个特殊面板。他/她点击它,授权应用程序,被重定向回我的网站,在“链接”表中创建一个记录,将网站的 uid 与 Facebook uid 连接起来。建立连接后,特殊面板会显示信息“您已连接到 <John Doe> facebook 帐户。[取消链接]”。

  • 情况 4:一个人登录到我的网站到一个连接到 Facebook 帐户的帐户。他/她在我的网站上做了一些导致在他/她的 FB 墙上发布消息的操作。

所以 TL;DR,这是在 FB 帐户和我网站上的帐户之间进行绑定的正常功能。

使用以前的 API 一切正常并且工作正常,还有我可以用来在墙上张贴的 offline_access,没有令牌等等,你知道。

现在......我不知道从哪里开始,我应该在哪里以及如何存储这些令牌,如何获取它们以及在什么场合,如何链接现有帐户,如何“更新”我的“链接”中现有的“界限” “ 桌子。

只是伪代码中的简单提示或 1..2..3.. 步骤列表,这个流程应该是什么样子会非常有帮助,因为我在 Internet 上找不到任何帮助信息。这个新 API 的每个“示例”或“教程”都说明了如何仅对您网站上的 …

php sdk facebook oauth-2.0

5
推荐指数
1
解决办法
6986
查看次数

标签 统计

facebook ×1

oauth-2.0 ×1

php ×1

sdk ×1