使用开放图通过 post id 获取 post 详细信息

Get post details by post id using open graph

通过使用此代码:

$url2 = "https://graph.facebook.com/{$group_id}/feed?limit=500&access_token=XXXXXXXXXXXXX";
$data = json_decode(file_get_contents($url2));

我得到 json 这样的:

stdClass Object
(
    [message] => bla bla bla bla bla bla
    [updated_time] => 2016-12-23T08:31:25+0000
    [id] => 000000000000_111111111111
)

第一部分 (0000...0) 是组 ID。 第二部分 (1111..1) 是 post id。 我需要 post 所有者的详细信息(ID、姓名、个人资料图片)。

你能帮帮我吗? 谢谢

API 参考告诉您可以为 post 获取哪些字段: https://developers.facebook.com/docs/graph-api/reference/v2.8/post

例如获取创作者姓名:

/{group-id}/feed?limit=500&fields=id,from

...或者如果您也想获取个人资料照片:

/{group-id}/feed?limit=500&fields=id,from{id,name,picture}

它被称为 "Declarative Fields" 并随 Graph API 的 v2.4 一起提供。您需要指定要在结果中获取的字段。