4

Facebook Graph API を NodeJS サーバーに統合しようとしています。今のところ、fbgraph モジュールは、私のニーズに対する非常にシンプルで直接的なソリューションのように見えます。私の唯一の懸念は、fbgraph が Facebook ユーザーに accessTokens を設定する方法です。API の説明に従って、accessToken は次のように設定されます。

graph.setAccessToken(access_token);

私の 1 つの心配は次のとおりです。私のサイトが多くの人気を得て、1 秒間に何百もの 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 に答える