使用Facebook API获取Facebook时间线帖子

时间:2015-09-12 20:04:17

标签: angularjs node.js facebook facebook-graph-api facebook-javascript-sdk

我在获取Facebook用户/网页/群组时间线帖子时遇到以下问题:

  1. 我没有在使用this检索的帖子对象中获取所有信息(照片网址,链接,created_time等)。以下是此api的示例回复:
  2. [
        {
            "message": "this is going to be real fun https://localhost.com/N1AyEvZp",
            "story": "Rajveer Singh added photos to XYZ Photos in My-group.",
            "updated_time": "2015-09-03T16:27:34+0000",
            "id": "405944472923733_413853035466210"
        },
        {
            "message": "this is going to be fun https://localhost.com/EJo1WvZp",
            "story": "Rajveer Singh added photos to XYZ Photos in My-group.",
            "updated_time": "2015-09-03T16:14:41+0000",
            "id": "405944472923733_413848848799962"
        },
        {
            "message": "this is going to be some real funhttps://localhost.com/VyVKdWga",
            "story": "Rajveer Singh added photos to XYZ Photos in My-group.",
            "updated_time": "2015-09-02T15:45:08+0000",
            "id": "405944472923733_413582785493235"
        }
    ]
    

    此回复缺少帖子中的照片网址,链接,字幕等。是否有任何不同的api来获取这些信息?另外,如果我直接点击其中一个帖子对象 / 405944472923733_413582785493235 ,我会得到以下回复:

    {
      "created_time": "2015-09-02T15:45:07+0000",
      "message": "this is going to be some real funhttps://localhost.com/VyVKdWga",
      "story": "Rajveer Singh added photos to XYZ Photos in My-group.",
      "id": "405944472923733_413582785493235"
    }
    

    虽然我在此回复中获得 created_time 图片仍然缺少网址。我发现this api已被弃用。 是否有任何不同的api可以提供所有信息?

    1. 以上回复也缺少评论和回复。在谷歌搜索中,我发现我们可以使用 / 405944472923733_413582785493235 / comments api获得评论,但是再次认为api没有提及确切评论数此外,api不会在单个api调用中提供所有注释。他们有一种分页的东西。 任何人都可以告诉我如何获得评论的准确数量,评论回复以及在单个API呼叫中检索所有评论。如果我们无法一次性检索所有评论,那么我们如何使用分页?我需要将与帖子相关的所有评论发送到我的前端。有了分页,我怎么能实现呢? 我是否需要在前端的某个位置存储上一个/下一个网址?以下是对此的示例回复:
    2. {
          "data": [
              {
                  "id": "[post_id]",
                  "from": {
                      "name": "[name]",
                      "id": "[id]"
                   },
                   "message": "[message]",
                   "created_time": "2011-01-23T02:36:23+0000"
              },
              {
                   "id": "[id]",
                   "from": {
                   "name": "[name]",
                       "id": "[id]"
                   },
                  "message": "[message]",
                  "created_time": "2011-01-23T05:16:56+0000"
              }
          ],
        "paging": {
          "cursors": {
            "after": "WTI5dGJXVnVkRjlqZFhKemIzSTZOREUzTVRJeE5qWTRORGN5Tmpnd09qRTBOREl3T0RRd09URT0=",
            "before": "WTI5dGJXVnVkRjlqZFhKemIzSTZOREUzTVRFNU16RTRORGN5T1RFMU9qRTBOREl3T0RRd05qZz0="
          },
          "previous": "previousUrl",
          "next": "nextUrl"
      }
      
      1. 如何计算帖子的所有喜欢和分享?我只是想要计数,并不想要谁真正喜欢/分享帖子。我怎么能得到它?我发现使用 / likes 会列出所有喜欢这个帖子但却没有计算的人。以下是对此的反应:
      2. {
          "data": [
            {
              "id": "824565440992306"
            }
          ],
          "paging": {
            "cursors": {
              "after": "ODI0NTY1NDQwOTkyMzA2",
              "before": "ODI0NTY1NDQwOTkyMzA2"
            }
          }
        }
        

        一般信息:

        • 我正在使用Node.js Javascript SDK来点击FB API。
        • 我正在使用正确的访问令牌,所以这肯定不是问题。
        • 我经历了thisthis,但没有得到任何帮助。

        我需要与后端墙贴相关的所有信息,以便我可以将所有数据发送到我的前端以进行正确渲染。这是我的前端的屏幕截图以及我在前端需要的所有信息。

        enter image description here

        有人可以试着清除我的怀疑吗?

        此外,如果有任何优化的方式来获取所有这些信息,那么请建议。欢迎您的建议。

0 个答案:

没有答案