如何获得Facebook帖子的post_id(以编程方式)

时间:2015-03-16 04:56:25

标签: facebook facebook-graph-api

如何以编程方式获取Facebook帖子的post_id,例如,我在墙上看到一条帖子,以编程方式获取post_id的最佳方法是什么。

感谢大师。

3 个答案:

答案 0 :(得分:0)

由于facebook的Feed及其使用的框架(reactjs)的性质,这显然非常难以实现。他们不希望你获得post_ids,他们不希望你模仿他们的服务。你得到的最多就是id就像r.2.15等,这对你来说毫无意义。

答案 1 :(得分:0)

请注意,无论何时发布评论(使用图谱API),都会得到post_id作为回报。

但是,如果您想要使用Graph API未发布的Feed的帖子ID,则可以执行 -

  • 使用\GET /user-id/feed获取所有Feed您将获得消息,说明,ID和其他详细信息

  • 检查您的帖子并获取id

答案 2 :(得分:0)

您可以使用图形API来获取帖子ID。如果您有一个有效的访问令牌,您可以尝试以下代码来获取post id。在这里,我们使用页面/ Feed来获取帖子。你可以使用页面/帖子来获取页面帖子。

$fb_page = ''; //your page name
$access_token = ''; //your access token
$url = "https://graph.facebook.com/v2.2/".$fb_page.'/feed?access_token='.$access_token;
$curl = curl_init($url);    
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);   
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($curl);  
curl_close($curl);  
$details = json_decode($result,true);
$posts = $details['data'];
foreach ($posts as $post)
{
    echo "<p>".$post['id']."</p>";
}