0

特定のユーザーの友達数を取得するために FQL に取り組んでいます。

クエリSelect friend_count from user where uid = me()を使用すると、このクエリから取得したカウントとは異なる数値が取得されます。select uid2 from friend where uid1= me()

ここに曖昧さがあるのはなぜですか?

friend_count には保留中のリクエストも含まれますか?

はいの場合、それらの UID を取得するにはどうすればよいですか?

Select friend_count from user where uid = me()私にXをselect uid2 from friend where uid1= me()返し、私にYを返しました。

私の X は Y より大きいので、X に保留中の要求が含まれているかどうかを考えさせられますが、(XY) を見つけることができません。

4

1 に答える 1

1

違いはfriend_count、プライバシー設定に関係なく、友達の総数を返すことです。

[設定] -> [アプリ] -> [他のユーザーが使用するアプリ]SELECT uid2 FROM friend WHERE uid1= me()で表示を制限しているユーザー、またはプラットフォーム アプリをオフにしているユーザーは、FQL または Graph API クエリで返されることはないため、結果のカウントは少なくなる可能性があります。

于 2013-01-07T20:22:40.210 に答える