gpt4 book ai didi

facebook - 如何在同一窗口而不是弹出窗口中打开 facebook 登录对话框?

转载 作者:行者123 更新时间:2023-11-30 05:21:06 26 4
gpt4 key购买 nike

我有一个网站,用户可以在其中使用他们的 Facebook 帐户登录。我正在使用 javascript FB.login 方法来显示 Facebook 登录对话框。默认情况下,它会触发显示新的弹出窗口。许多用户禁止浏览器中的弹出窗口。如何强制 facebook 登录对话框显示在用户单击登录按钮的同一窗口中?我可以看到它适用于此 website

当用户点击登录按钮时,他被重定向到 facebook。在他登录 FB 后,他被重定向回原来的网站。一切都在同一个浏览器选项卡中。

最佳答案

参见:https://developers.facebook.com/docs/reference/dialogs/oauth/

与其使用 FB.login(),不如像这样向您的页面添加一个链接:

<a href="https://www.facebook.com/dialog/oauth/?client_id=YOUR_APP_ID&redirect_uri=YOUR_REDIRECT_URL&state=YOUR_STATE_VALUE&scope=COMMA_SEPARATED_LIST_OF_PERMISSION_NAMES">LOGIN!</a>

然后 Facebook 将让用户登录并将他们重定向回您的 URL,并在查询字符串上添加一些有用的信息:

YOUR_REDIRECT_URI?
error_reason=user_denied
&error=access_denied
&error_description=The+user+denied+your+request.
&state=YOUR_STATE_VALUE

关于facebook - 如何在同一窗口而不是弹出窗口中打开 facebook 登录对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9793373/

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