Facebook-如何在弹出窗口中打开授权对话框?

Facebook-如何在弹出窗口中打开授权对话框?,facebook,popup,Facebook,Popup,我有以下代码: $facebook = new Facebook(array( 'appId' => 'id', 'secret' => 'secret', )); $user = $facebook->getUser(); if ($user) { $logoutUrl = $facebook->getLogoutUrl(); } else { $loginUrl = $face

我有以下代码:

    $facebook = new Facebook(array(
      'appId'  => 'id',
      'secret' => 'secret',
    ));

    $user = $facebook->getUser();
    if ($user) {
      $logoutUrl = $facebook->getLogoutUrl();
    } else {
      $loginUrl = $facebook->getLoginUrl(array(
        'req_perms' => 'email,user_birthday,user_about_me'
      ));
    }
和HTML:

 <a class="button-fb" href="<?php echo $loginUrl; ?>" title="Connect with Facebook">Connect with Facebook</a>


问题是
将在当前页面中打开,我想在弹出窗口中打开(与大多数网站一样)。怎么办?=)

您可以使用此代码段创建弹出窗口。。它使用Javascript

<a class="button-fb" href="javascript: void(0)" 
   onclick="window.open('<?php echo $loginUrl; ?>', 
  'windowname1', 
  'width=200, height=77'); 
   return false;" title="Connect with Facebook">Connect with Facebook</a>


我希望这能有所帮助。

这种方法的问题在于facebook重定向不会返回“父”框。