同じ大学に通うすべてのユーザーの友達に電話をかける必要がある機能を持つアプリを構築しています。
私が使用しているFQLクエリは次のとおりです。
SELECT name, uid, pic_square FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=me()) AND ('110692668958084' IN education OR '103797159658620' IN education OR '330980680328922' IN education)
学校 ID が異なる理由は、同じ大学に対して複数の異なるページが使用されているように見えるためです。
このクエリの問題は、8 人か 9 人の友人しか返さないことです (他のすべての学校 ID がなければ、さらに少ない数になります)。API Explorer を使用して、同じ大学に通っており、クエリで返されなかった友人を確認しました (約 20+)。これらの友人全員が、上記のクエリと同じ教育属性の学校 ID を持っていることを確認できます。
私の質問は、クエリがそれらすべてを返さないのはなぜですか? ユーザーのプライバシー設定と関係がありますか、それともクエリに何か問題がありますか?
ありがとう!