0

アプリにUsers があります。それぞれに Facebook のプロフィールがあります (これには Koala が使用されます)。

graphしたがって、オブジェクトをどこにでも保存する必要があります。次に、このグラフの Facebook ID を設定する必要があります。ユーザーが「サインイン」をクリックしてサインインするため、コントローラーから行います。

Userを持っていると仮定しますfriends: でそれらを取得したいですuser.friends。このメソッドは、ユーザーの友達の Facebook ID を返す必要があります。したがって、このメソッドは を使用する必要がありますgraph

これをすべて正しくするにはどうすればよいですか?

4

1 に答える 1

1

うーん...私の理解が正しければ、@graphユーザーがサインインした後、ユーザーごとにグローバル オブジェクトを作成して保存する必要があると思います。ここで、HTTP プロトコルのステートレス プロパティと、それを回避する 1 つの方法 (Railssessionオブジェクトを使用する) に遭遇すると思います。しかし、これは私の考えでは間違った方法です。

@graph別の方法 -ユーザーがサインインした後に毎回作成します。別の方法 - Redisなどのミドルウェア機械を使用します。User に関するあらゆる情報を文字列で Redis に保存できます。たとえば、ユーザー Facebook の友達のセットを保存して、必要なときにいつでも取得できます。

でも確かに別の方法があると思います )

于 2013-09-07T21:37:06.840 に答える