gpt4 book ai didi

php - 将现有帐户链接到 Facebook - 问题/问题

转载 作者:行者123 更新时间:2023-11-29 14:24:03 25 4
gpt4 key购买 nike

我有一个具有 Facebook 连接和经典用户名/密码登录的网站。目前,如果用户单击 facebook_connect 按钮,系统即可运行。但是,我想将现有帐户链接到 facebook,因为用户可以选择使用他/她的用户名、密码凭据登录,并且还想让 facebook 在单击 facebook 连接按钮后自动连接。我有一个名为 fb_connect (1 或 0)的字段,用于保存用户是否使用 facebook connect 。因此,场景如下;

1) 我选择使用 facebook connect 注册。我单击 facebook 连接按钮并获得 $user 字段。我的网站进行注册过程,获取 Facebook 电子邮件,生成密码并将登录凭据发送到电子邮件地址,以使用户也使用电子邮件/密码登录。

2)当我收到电子邮件时,我说:“好吧,看起来不错,让我尝试使用这些登录凭据(电子邮件/密码)并检查网站是否已将帐户与这些凭据链接起来”

3)我进入网站并使用正常登录。 (问题1出现在这里)我的网站检查fb_connect是1还是0。如果是1,那么我的网站调用facebook的javascript sdk中的FB.login函数。

问题 1:如果用户已有帐户并使用经典登录,我不希望用户在每次登录系统后看到空对话框闪烁 1-2 秒。

问题 2:当我在 chrome 或 mozilla 中打开隐私浏览并使用经典登录(如问题 1 的情况)时,facebook 弹出窗口需要 facebook 用户名和密码才能登录。但是,我当然不希望这样。

我查看了 Twitter,打开了一个私有(private)标签。登录twitter并检查facebook是否已链接后,twitter说我现有的帐户已链接。我说“这是怎么发生的?Twitter 没有让我输入 Facebook 的登录凭据???”

我想我做错了什么。我真的需要帮助。我正在使用 php。需要一些逻辑语句、算法和代码。任何帮助将不胜感激。

最佳答案

I looked at twitter and opened a private tab. After logging in to twitter and check if facebook is linked or not, twitter says my existing account is linked. I say "How's that happened ? Twitter doesn't make me enter login credentials for facebook ??? "

唯一合乎逻辑的解释 IHMO:您过去已经将您的 Twitter 与 Facebook 帐户连接起来,他们只是在数据库中查找该信息,此时实际上没有从 Facebook 查询任何数据。

PROBLEM 1 : If users have existing account and use classic login, I don't want users to see an empty dialog flashes for 1-2 seconds after each login to the system.

与其保存该信息,不如说他们在将其与 Facebook 连接之前就拥有了自己的帐户。也没有在您的数据库中使用 Facebook创建它。

PROBLEM 2 : When I open private browsing in chrome or mozilla and use classic login like in the problem 1's case, facebook popup wants facebook user_name and password to login. But, I certainly don't want that.

那么不要使用隐私浏览。如果您使用 FB.login,并且 Facebook 无法判断用户是否已经登录 Facebook,则无法被要求登录 Facebook。

关于php - 将现有帐户链接到 Facebook - 问题/问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11326701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com