アプリケーションの 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