如何在身份验证后重定向到画布页面?

时间:2011-09-06 18:07:56

标签: authentication facebook-php-sdk

我是一个菜鸟,我需要一些帮助。我刚刚创建了我的第一个简单的应用程序,我遇到了一个问题。如果用户第一次打开此应用程序并单击身份验证页面上的“允许”按钮,它将跳转到我的应用程序存储的站点,而不是应该在iframe中显示的画布页面。

该应用的网址为https://apps.facebook.com/kpxyapp/

(我从下面的代码中删除了appid和secret。)

如果你能提供帮助,我将不胜感激。感谢。

<?php
    require 'src/facebook.php';
    $facebook = new Facebook(array(
        'appId'  => '',
        'secret' => '',
    ));
    $user = $facebook->getUser();
    if ($user) {
        $me = $facebook->api('/me');
        echo "Hello my name is : {$me['name']}";
    } else {
        $loginUrl = $facebook->getLoginUrl();
        echo "<script>top.location.href=\"{$loginUrl}\"</script>";
    }
?>

1 个答案:

答案 0 :(得分:0)

我也一直在尝试这个,终于找到另一个帖子指示我http://thinkdiff.net/facebook/graph-api-iframe-base-facebook-application-development-php-sdk-3-0/。它真的帮助我解决了这个问题。

祝你好运!