Javascript connectjs:请求登录+;管理页面权限

Javascript connectjs:请求登录+;管理页面权限,javascript,facebook,facebook-javascript-sdk,Javascript,Facebook,Facebook Javascript Sdk,我正在尝试让用户在facebook上进行身份验证,并显示他可以管理的页面列表。这很好,但一两周后,facebook需要一个名为“管理页面”的权限 我正试图请求此许可,并提出了以下解决方案。它可以工作,但问题是我的第二个弹出窗口(代码的第二部分)请求maange_pages权限被大多数浏览器阻止,因为弹出窗口不是由单击按钮之类的用户操作触发的 第一个弹出窗口(登录facebook)显示良好。 如何解决此问题,使第二个弹出窗口不被阻止。也许有一种方法可以在一个步骤中显示“请求管理页面”权限,而不是按

我正在尝试让用户在facebook上进行身份验证,并显示他可以管理的页面列表。这很好,但一两周后,facebook需要一个名为“管理页面”的权限

我正试图请求此许可,并提出了以下解决方案。它可以工作,但问题是我的第二个弹出窗口(代码的第二部分)请求maange_pages权限被大多数浏览器阻止,因为弹出窗口不是由单击按钮之类的用户操作触发的

第一个弹出窗口(登录facebook)显示良好。 如何解决此问题,使第二个弹出窗口不被阻止。也许有一种方法可以在一个步骤中显示“请求管理页面”权限,而不是按照下面我的方式执行

 FB.init({
          appId   : '...',
          session : ..., // don't refetch the session when PHP already has it
          status  : true, // check login status
          cookie  : true, // enable cookies to allow the server to access the session
          xfbml   : true // parse XFBML
        });


FB.Event.subscribe('auth.login', function() {

             FB.login(function(response) {
               if (response.session) {
                 if (response.perms) {
                    window.location.reload();
                 } else {
                    window.location.reload();
                 }
               } else {
                    window.location.reload();
               }
             }, {perms: 'manage_pages'});


        });
我是这样解决的:

 <fb:login-button scope="manage_pages"></fb:login-button>

更新:Facebook将perms改为“scope”