Tabs Facebook php sdk

Tabs Facebook php sdk,tabs,facebook-php-sdk,Tabs,Facebook Php Sdk,因此,我正在使用facebook php sdk,并创建了一个页面选项卡 在页面选项卡上,我尝试使用SDK,它只在我以页面身份而不是用户身份登录facebook时才起作用,那么这是什么原因呢 require 'facebook-php-sdk/src/facebook.php'; $facebook = new Facebook(array( 'appId' => '//APP ID//', 'secret' => '//APP SECRET//', )); //

因此,我正在使用facebook php sdk,并创建了一个页面选项卡 在页面选项卡上,我尝试使用SDK,它只在我以页面身份而不是用户身份登录facebook时才起作用,那么这是什么原因呢

require 'facebook-php-sdk/src/facebook.php';
$facebook = new Facebook(array(
    'appId'  => '//APP ID//',
    'secret' => '//APP SECRET//',
));

// Get User ID
$user = $facebook->getUser();

// We may or may not have this data based on whether the user is logged in.
//
// If we have a $user id here, it means we know the user is logged into
// Facebook, but we don't know if the access token is valid. An access
// token is invalid if the user logged out of Facebook.

if ($user) {
    try {
        // Proceed knowing you have a logged in user who's authenticated.
        $user_profile = $facebook->api('/me');
    } 
    catch (FacebookApiException $e) {
        error_log($e);
        $user = null;
    }
}

if(isset($user)) {
    var_dump($user); 
}
else if(isset($user_profile)) {
    var_dump($user_profile);
}
else {
    echo $loginUrl;
}


var_dump($facebook->getUser());

我发现这是一个错误日志:错误的JSON签名是否是您正在测试的用户连接到页面(即,喜欢它)?否则,您将不会收到有关用户的任何信息。这是意料之中的。当用户没有明确喜欢页面时,Facebook会尽力匿名用户与页面应用程序的交互。

您测试的用户是否连接到页面(即喜欢它)?否则,您将不会收到有关用户的任何信息。这是意料之中的。当用户没有明确喜欢页面时,Facebook会尽力匿名用户与页面应用程序的交互。

Define“only works”。当它不起作用时,输出是什么?我得到的是空值,但当它起作用时,我得到的是我使用的页面的配置文件..不正确的应用程序ID和/或密钥?定义“仅起作用”。当它不工作时,输出是什么?我得到的是空值,但当我得到我使用的页面的配置文件时..不正确的应用程序ID和/或密钥?是的,我是页面的管理员,我喜欢它,所以我认为这是他们的SDK的问题..你可以尝试我的主PHP SDK或JS SDK的替代方案(取决于你需要做什么)是的,我是这个页面的管理员,我喜欢它,所以我认为这是他们的SDK的问题。你可以尝试我的替代品,以替代主PHP SDK或JS SDK(取决于你需要做什么)