私は自分のアプリのすべてのユーザーをローカルのMySQLデータベースに記録しています。ユーザーのオンラインプレゼンスステータスを取得するために必要なすべての関連情報を持っています[UID, access_token
そして許可extended permission
]。
すべてのユーザーのオンラインプレゼンスステータスを取得するにはどうすればよいですか?
私が現在使用しているアプローチは、各ユーザーに個別にクエリを実行することです。
$facebook->api(array
(
'access_token' => 'x',
'method' => 'fql.query',
'query' => "SELECT uid, name, first_name, last_name, online_presence FROM user WHERE uid = x"
));
しかし、これは150人のユーザーによる時間のかかる手順です。私は400+または1000+についてさえ話していません。
ps multiqueryは、ユーザーのプレゼンスを要求するためにを提供する必要があるため、機能しませんでしたaccess_token
。