如何以编程方式获取Facebook帖子的post_id,例如,我在墙上看到一条帖子,以编程方式获取post_id的最佳方法是什么。
感谢大师。
答案 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>";
}