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

发布于 2024-12-12 09:20:03 字数 638 浏览 0 评论 0原文

我有以下代码:

    $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>

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

I have the following code:

    $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'
      ));
    }

and HTML:

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

The problem is that the <a> will open in the current page, I want to open in a popup (like most site do). How to do? =)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一抹微笑 2024-12-19 09:20:03

您可以使用此代码片段创建一个弹出窗口。它使用 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>

我希望这有帮助。

You can use this snippet to create a popup.. It uses 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>

I hope this helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文