[英]Facebook PHP SDK 4 - get last 5 posts
我正在尝试获取最后五个职位。 我创建了以下内容:
try {
// Returns a `Facebook\FacebookResponse` object
$response = $this->fb->get(
'/'.$page_id.'/posts',
$access_token
);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$graphNode = $response->getGraphEdge();
echo "<pre>";
print_r($graphNode);
echo "</pre>";
exit;
如何限制输出? 例如,我只需要5条记录,而不是返回100条记录。我知道我需要使用'limit = 5',但是不知道在上面放置它的位置。
另外,使用上述脚本,我得到了包含各种信息的大型Facebook \\ GraphNodes \\ GraphEdge Object。 没有办法只为帖子(例如标题,正文,图片,日期)获取更小,更精致的对象吗?
正如我在评论中告诉您的那样,您需要将要调用的所有这些参数(例如limit或想要的字段)添加到url中。
所以应该像
$response = $this->fb->get(
'/'.$page_id.'/posts?fields=id,title,created_time&limit=5',
$access_token
);
如果您想知道哪些字段可用,可以使用文档,但是根据您使用的API版本,此列表可能并不准确。 另一种方法是在指定字段之前检查对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.