在node.js中使用fbgraph检索FB数据

时间:2016-02-16 18:17:55

标签: node.js

我目前正在使用fbgraph npm模块在node.js中编写一个小应用程序。我正在从特定页面检索最新帖子,我想从该帖子中获取消息和ID。此数据将传递给变量供以后使用。

目前我可以使用以下内容获取帖子:

allOf

图表api资源管理器上显示的返回数据是:

graph.setAccessToken("TOKEN");

var graphObject = graph
    .get("/791011260991925?fields=posts.limit(1){id,message}", function(err, res) {
        console.log(JSON.stringify(res));
    });

我不确定如何从数据对象中提取id和消息并将它们分配到变量中?我尝试过使用

{
  "posts": {
    "data": [{
        "id": "791011260991925_990809784345404",
        "message": "Message content is here"
     }]
  },
  "id": "791011260991925"
}

但这只会返回undefined。

1 个答案:

答案 0 :(得分:0)

解决。一位工作的朋友设法解决了这个问题。

返回的数据实际上是在一个数组中,所以要推断出你需要执行以下操作的数据......

var firstPost = res.posts.data[0];

var id = firstPost.id;
var message = firstPost.message;

干杯