使用FQL获取一系列用户照片

时间:2012-08-05 22:21:18

标签: java android facebook facebook-fql

我要使用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将是一个字符串[](字符串数组)

1 个答案:

答案 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())