节点模块fbgraph:这会很好地处理很多用户吗?

时间:2012-06-10 03:31:47

标签: node.js facebook-graph-api

我希望将facebook Graph API集成到我的NodeJS服务器中。现在,the fbgraph module看起来像是一个非常简单直接的解决方案来满足我的需求。我唯一担心的是fbgraph为facebook用户设置accessTokens的方式。根据api描述,accessToken设置如下:

graph.setAccessToken(access_token);

我担心的一个问题如下:如果我的网站获得了很多人气,并且我每秒都会向facebook图表发出数百个请求,那么我必须为每个用户设置(似乎是)全局变量我想与之互动。在上一个用户的api请求得到处理之前,图表api是否有可能为用户设置访问令牌?直觉上我觉得我应该使用一个包含每个API调用的访问令牌的模块,但也许这不是必需的......

有人可以澄清我的担忧是否有任何理由?

最佳,
萨米

1 个答案:

答案 0 :(得分:3)

这是一个有效的问题,事实上已经有an issue raised about it

  

criso评论

     

DOH!好点子。我认为这可能应该作为中间件添加,以便请求始终与会话绑定。不确定我什么时候能够实现这个。如果你有时间,坚持下去!

然后

  

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);
  });