Facebook connect JavaスクリプトクライアントAPIを使用してFacebookにログインした後、友達リストを取得しました。ある時間にオンラインになっている友達のリストが欲しいです。
質問する
18954 次
1 に答える
13
online_presence
表の列を使用してuser
、ユーザーの現在のFacebookチャットのステータスを確認できます。これは絶対確実な「このユーザーは現在オンラインですか」ではありませんが、それ自体が一般的な目的を果たします。この列は、、、、、またはの4つの可能な値のいずれかを持つ文字active
列idle
です。これと組み合わせてテーブルをクエリすると、要求した結果が得られます(この場合、「オンライン」はまたはを意味すると見なします)。offline
error
friend
active
idle
SELECT uid FROM user WHERE
online_presence IN ('active', 'idle')
AND uid IN (
SELECT uid2 FROM friend WHERE uid1 = $user_id
)
アップデート:
user_status
ユーザーのステータスを読み取るためのアクセス許可や、のuser_online_presence
アクセス許可が必要であることに注意してください。friends_online_presence
online_presence
これを提起してくれたhttps://stackoverflow.com/users/613631/laphroaig(Facebookオンラインの友達)と彼の答えをくれたhttps://stackoverflow.com/users/570958/roozbeh15に感謝します。
于 2009-11-27T15:26:39.957 に答える