1

我试图用 facebook api 获取一些数据。这是我的代码

<?php
include 'src/facebook.php';

$facebook = new Facebook(array(
    'appId'     => 'xxx',
    'secret'    => 'xxx',
    'cookie'    => true
));    
?>
<!DOCTYPE html>
<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title></title>
</head>
<body>
    <?php
        $user = $facebook->getUser();

        if($user)
        {
            $user_profile = $facebook->api('/me/statuses');
            echo "<pre>", print_r($user_profile), "</pre>";

            echo "<a href=logout.php>Logout</a>";
        }
        else
        {
            $login_url_params = array(
                'scope' => 'publish_stream,read_stream,offline_access,manage_pages'
             );

            $login_url = $facebook->getLoginUrl($login_url_params);

            //redirect to the login URL on facebook
            header("Location: {$login_url}");
        }
    ?>
</body>
</html>

问题是,当我print_r($user_profile)显示所有应该附带的数据时,$user_profile = $facebook->api('/me/statuses');它没有显示与状态相关的评论。我在 中尝试过Graph API Explorer,它工作正常(显示所有数据),但是在我运行它时在我的代码中;它没有得到评论。

知道为什么会这样吗?

4

1 回答 1

0
$user_profile = $facebook->api('/me/feed');
于 2013-04-22T04:25:58.507 回答