2

在 Facebook 开放图上,我可以使用调用

/me? fields=statuses.limit(50).fields(likes)

为了获取用户最近 50 个状态的点赞列表。但是,当我尝试在我的 Facebook 应用程序中实际使用调用时

FB.api('/me?fields=statuses.limit(50).fields(likes)', function(response) {
          console.log(response);
});

名单仍然无人问津。我已经获得了用户状态的许可。当我尝试获取用户朋友列表之类的其他内容时,这是可行的。有人可以帮我解决这个问题吗?

4

1 回答 1

0

您可以尝试使用此FQL 查询来获取 Facebook 针对您的个人资料提供的状态消息:

**SELECT status_id, message, time  FROM status WHERE uid = me() ORDER BY time asc LIMIT 50**

您也可以使用其他参数对结果进行排序。

PHP代码:

**$status_q = "SELECT status_id, message, time  FROM status WHERE uid = me() ORDER BY time asc LIMIT 50";
$params = array(
    'method' => 'fql.query',
    'query' => $status_q);
//Run Query
$result =  $facebook->api($params);**

$facbook is the FB object you create while initializing FB sdk.
于 2013-02-13T12:31:21.827 回答