4

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

graph.setAccessToken(access_token);

我的一个担心如下:如果我的网站获得了很高的人气,并且我每秒有数百个对 facebook 图表的请求,我将不得不为我想要的每个用户设置(似乎是)全局变量与。。。相互作用。在处理前一个用户的 api 请求之前,图形 api 是否有可能为用户设置访问令牌?直觉上我觉得我应该在每个单独的 API 调用中使用一个包含访问令牌的模块,但也许这不是必需的......

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

最好的,
萨米

4

1 回答 1

3

这是一个有效的担忧,实际上已经提出了一个问题

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);
  });
于 2012-06-10T04:07:25.400 回答