我要使用FQL获取用户照片列表(其中一个已被标记)。 基本上我是这样的数组对象:_imageAddressArray。
我可以使用graphApi检索用户的照片,所以我知道它有效,graphAPi的问题是它太慢了(100张照片的最小时间为+15秒)。
到目前为止,我已经:
//New Stuff
FQL fql = new FQL(facebook);
String FQLResult = null;
try
{
_userGallery = graphApi.getPhotosMy(_noOfPhotos);
FQLResult = fql.fqlQuery("SELECT object_id, src_small FROM photo");
}
catch (EasyFacebookError e)
{
e.printStackTrace();
}
System.out.println("FQL Result" + FQLResult);
这会返回错误:601,任何想法?
当然理想情况下,FQLResult将是一个字符串[](字符串数组)
答案 0 :(得分:3)
您收到错误是因为您的FQL语句中没有引用其中一个索引列的WHERE
子句 - 以“*”here
要使用已标记用户的FQL获取照片,请尝试以下操作:
SELECT object_id, src_small FROM photo WHERE object_id IN
(SELECT object_id FROM photo_tag WHERE subject = me())