Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook 从公共粉丝页面生成帖子ID列表_Facebook_Facebook Graph Api - Fatal编程技术网

Facebook 从公共粉丝页面生成帖子ID列表

Facebook 从公共粉丝页面生成帖子ID列表,facebook,facebook-graph-api,Facebook,Facebook Graph Api,如何列举公开的帖子?例如,即使不登录fb,你也可以在fb.com/pepsi页面上看到一长串帖子。我如何检索它们 我试图找到一种方法,从粉丝页面的墙上枚举帖子ID,并逐一循环。因为我只知道百事网页的ID,所以我从那里开始。我想在将每个帖子ID作为列表枚举之后循环遍历它们。非常感谢您的帮助。您仍然可以在不登录Facebook的情况下查询Graph API,但您需要一个访问令牌。您只需创建一个应用程序并使用APP_ID | APP_SECRET作为应用程序访问令牌。我认为这应该足以处理公共职位 呼叫

如何列举公开的帖子?例如,即使不登录fb,你也可以在fb.com/pepsi页面上看到一长串帖子。我如何检索它们


我试图找到一种方法,从粉丝页面的墙上枚举帖子ID,并逐一循环。因为我只知道百事网页的ID,所以我从那里开始。我想在将每个帖子ID作为列表枚举之后循环遍历它们。非常感谢您的帮助。

您仍然可以在不登录Facebook的情况下查询Graph API,但您需要一个访问令牌。您只需创建一个应用程序并使用
APP_ID | APP_SECRET
作为应用程序访问令牌。我认为这应该足以处理公共职位

呼叫-
https://graph.facebook.com/56381779049/posts?access_token=XXX
将返回该页面上/的公共内容的JSON数据

{
   "data": [
      {
         "id": "56381779049_10151643119694050",
         "from": {
            "category": "Food/beverages",
            "name": "Pepsi",
            "id": "56381779049"
         },
         "story": "\"Thanks for sharing Bobby! Love...\" on Bobby Kirchner's photo.",
         ...
         "created_time": "2013-03-29T21:35:41+0000",
         "updated_time": "2013-03-29T21:35:41+0000"
      },
      {
         "id": "56381779049_10151639464904050",
         "from": {
            "category": "Food/beverages",
            "name": "Pepsi",
            "id": "56381779049"
         },
         "story": "\"Hi James, sorry to hear that....\" on James Kraus II's photo.",
         ...
         "created_time": "2013-03-27T18:23:49+0000",
         "updated_time": "2013-03-27T18:23:49+0000"
      },
...
根据您使用的语言,迭代所有数据并将其转换为更易于执行分析的结构将非常简单。例如,在PHP中,有一个
json\u decode()
函数,用于将json数据转换为普通PHP数组

请注意,每当您对Facebook API进行查询,并且需要返回的数据量相对较大时,每个请求中都会有一个分页机制。看起来是这样的-

"paging": {
  "previous": "https://graph.facebook.com/56381779049/posts?access_token=XXX&limit=25&since=1364592941&__previous=1",
  "next": "https://graph.facebook.com/56381779049/posts?access_token=XXX&limit=25&until=1362582226"
}
你能帮帮我吗?答案很有帮助。您还可以使用页面名称,而不是任何页面的ID<代码>https://graph.facebook.com/SachinTendulkar/posts?access_token=XXX