我正在构建一个应用程序,该应用程序具有一个功能,该功能需要调用所有用户的去同一所大学的朋友。
这是我正在使用的 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 资源管理器,我检查了确实去同一所大学并且没有被查询返回的朋友(大约 20+)。我可以确认所有这些朋友的教育属性中的学校 ID 与上面的查询相同。
我的问题是:为什么查询不会返回所有这些?这与用户的隐私设置有关还是我的查询有问题?
谢谢!