有没有办法通过多查询我可以得到朋友的公开照片的计数?
一个是获取朋友列表,另一个是对 /friendid/?fields=photos? 我只想检查他们是否为我的应用提供了至少一张公开照片。
这样,它将返回朋友列表的 json 数组和包含他们照片计数的相应数据集。
如果没有简单的方法可以做到这一点,有什么建议可以通过多个查询来完成吗?
有没有办法通过多查询我可以得到朋友的公开照片的计数?
一个是获取朋友列表,另一个是对 /friendid/?fields=photos? 我只想检查他们是否为我的应用提供了至少一张公开照片。
这样,它将返回朋友列表的 json 数组和包含他们照片计数的相应数据集。
如果没有简单的方法可以做到这一点,有什么建议可以通过多个查询来完成吗?
下面的 FQL 查询可以解决问题
SELECT aid, owner, name, photo_count FROM album WHERE aid IN (SELECT aid FROM album WHERE owner
IN (SELECT uid2 FROM friend WHERE uid1=me())) AND photo_count > 0
它将产生朋友的用户 ID、相册名称和特定相册中的照片数量。
但是由于 FQL 查询的默认 LIMIT 值,结果将不准确。要了解更多信息,请查看我关于FQL 结果中默认限制值影响的回答