2016-02-16 18 views
0

我目前正在使用fbgraph npm模塊的node.js中編寫一個小應用程序。我正在從特定頁面檢索最新帖子,我想從該帖子中獲取消息和ID。這些數據將被傳遞給變量供以後使用。使用fbgraph在node.js中檢索FB數據

目前我可以使用下面的獲得那個職位:

graph.setAccessToken("TOKEN"); 

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

返回的數據在圖形API Explorer作爲顯示是這樣的:

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

我不確定如何提取ID以及來自數據對象內的消息並將它們分配給變量?我曾嘗試使用

var post_id = res.posts.data(id); 

但是,這隻會返回undefined。

回答

0

已解決。一位工作中的朋友設法解決了這個問題。

返回的數據實際上是一個數組做出來的,你需要做以下推斷數據...

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

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

乾杯