2012-06-10 31 views
4

我期待將facebook Graph API集成到我的NodeJS服務器中。現在,the fbgraph module看起來像一個非常簡單和直接的解決方案,以滿足我的需求。我唯一關心的是fbgraph爲Facebook用戶設置accessToken的方式。按照該API的描述中,的accessToken設置如下:節點模塊fbgraph:這能很好地處理很多用戶嗎?

graph.setAccessToken(access_token); 

我的一個擔心是:如果我的網站獲得了大量的人氣,我有數百個請求每秒facebook的圖,我」我必須爲每個想要與之交互的用戶設置(似乎是)全局變量。在前一個用戶的api請求被處理之前,有沒有可能圖表api可以爲用戶設置訪問令牌?直覺上我覺得我應該使用包含每個API調用的訪問令牌的模塊,但也許這不是必要的...

有人可以澄清我的擔心是否有任何理由?

最佳,
薩米

回答

3

這是一個有效的關注,而事實上一直存在an issue raised about it

criso評論

衛生署!好點子。我認爲這應該可以作爲中間件添加,以便請求總是與會話綁定在一起。不知道什麼時候可以實現這一點。如果你有時間,堅持下去!

然後

criso評論

其實,不是這樣做:

graph.get("/me", req.session.access_token, function(err, data) { 
    console.log(data); 
}); 

只要做到:

graph 
    .setAccessToken(req.session.access_token) 
    .get("/me", function(err, data) { 
     console.log(data); 
    }); 
+1

已更新fgGraph以解釋此問題:https://github.com/criso/fbgraph#to-use-a-specific-access-token-for-a-particular-request –