使Facebook权限窗口成为模式

Make Facebook permission window modal

本文关键字:模式 窗口 Facebook 权限      更新时间:2023-09-26

我正在使用Facebook JS SDK的标准代码来获取应用程序的权限(这是一个具有电子邮件权限的示例):

FB.login(function(response) {
    if (!response.authResponse) {
        //user refused to grant permissions, redirect to the 'index' page
        window.location = "/";
    }
}, {scope:"email"});

当用户尝试进入应用程序的页面时(上面的功能正在页面加载),会弹出权限请求窗口,但可以移动甚至放入图标,而用户仍然可以查看页面。有什么办法可以将权限请求窗口分配为模式窗口吗?

您可以使用 PHP SDK 中的getLoginUrl()函数让用户登录。这会将用户重定向到完整的 Facebook 登录页面,然后在完成后将其重定向回您的应用。

例如 https://www.facebook.com/dialog/oauth?client_id={app_id}&redirect_uri={redirect_url}