我希望将facebook Graph API集成到我的NodeJS服务器中。现在,the fbgraph module看起来像是一个非常简单直接的解决方案来满足我的需求。我唯一担心的是fbgraph为facebook用户设置accessTokens的方式。根据api描述,accessToken设置如下:
graph.setAccessToken(access_token);
我担心的一个问题如下:如果我的网站获得了很多人气,并且我每秒都会向facebook图表发出数百个请求,那么我必须为每个用户设置(似乎是)全局变量我想与之互动。在上一个用户的api请求得到处理之前,图表api是否有可能为用户设置访问令牌?直觉上我觉得我应该使用一个包含每个API调用的访问令牌的模块,但也许这不是必需的......
有人可以澄清我的担忧是否有任何理由?
最佳,
萨米
答案 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); });