1

アプリケーションの 2 人のユーザーの共通の関心を見つけたいので、次のクエリを使用します。

   $fql= "SELECT interests FROM user WHERE uid=me() AND interests IN 
(SELECT interests FROM user WHERE uid = '100004159483336')"

$mutual_interests = $facebook->api(array('method' => 'fql.query',
'query' => $fql));

私は拡張アクセス トークンを使用しています。ユーザーがオンラインでないときにユーザーのプロファイル情報にアクセスする通常の方法は、DB からアクセス トークンを取得してからsetAccessToken(). このクエリを実行するには、アクティブ ユーザーのプロファイルとオフライン ユーザーのプロファイルの両方にアクセスする必要があるため、通常の方法では機能しません。2 つの異なるアクセス トークンを必要とする Facebook クエリを作成するための一般的なプロトコルは何ですか?

  • 別のクエリを作成する必要がありますか。つまり、1 つのアクセス トークンを使用してサブクエリを作成し、それを保存してから次のクエリで使用する必要がありますか?
  • もしそうなら、次のクエリにサブセットとして提供できるように、どのように保存しますか?
  • 最後に、セッション変数に切り替えることなく、(PHP SDK の) リクエストでアクセス トークンを使用する方法はありますか? それが使用されるスコープはそのリクエストのみであり、その後破棄されますか?

前もって感謝します:D

4

1 に答える 1

0

別のクエリを作成する必要がありますか。つまり、1 つのアクセス トークンを使用してサブクエリを作成し、それを保存してから次のクエリで使用する必要がありますか?

2 つの個別のアクセス トークンが必要な場合は、クエリも行う必要があります。

もしそうなら、次のクエリにサブセットとして提供できるように、どのように保存しますか?

https://developers.facebook.com/docs/reference/fql/、マルチクエリを参照してください

最後に、セッション変数に切り替えることなく、(PHP SDK の) リクエストでアクセス トークンを使用する方法はありますか? それが使用されるスコープはそのリクエストのみであり、その後破棄されますか?

access_tokenはい、アクセス トークンは、すべての Facebook::api 呼び出しの追加パラメーターとしていつでも指定できます。

于 2012-08-20T11:58:34.490 に答える