【发布时间】:2012-06-18 19:36:58
【问题描述】:
我想获取所有照片 fids 相册。
例如,我有相册,我的朋友当然也有相册。
我可以通过以下方式获取专辑文件:
SELECT object_id FROM album WHERE owner IN (...)
成功了。现在我想获取这张专辑的照片:
SELECT object_id from photo WHERE album_object_id IN (albumFid1,albumFid2)
现在我可以得到错误(空或截断数据)。如果我在 IN() 中只使用一个参数,那就没问题了。我看到照片fids。但是如果我使用几个专辑文件,我开始得到不正确的数据。无论谁是专辑所有者。
我尝试简单的测试:获取我所有相册的所有照片 fid:
fql?q={"albums":"SELECT object_id FROM album WHERE owner = me()", "photos":"SELECT object_id from photo WHERE album_object_id IN (SELECT object_id FROM #albums)"}
成功了。如果我使用我的任何朋友,也可以使用。但是,如果我使用多个用户 - 以及不同用户的专辑文件,现在会得到神奇的结果。
我在https://developers.facebook.com/bugs/445214712163793 打开错误。但没有任何回应。在错误中,我使用两张专辑(我和我的朋友)的情况。我得到 diff 结果,然后使用带有 IN() 的 diff 专辑 fids 顺序。
有兴趣,两周前一切正常。
【问题讨论】:
标签: facebook facebook-fql