0

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はstring [](文字列配列)になります

4

1 に答える 1

3

インデックス付きの列の1つを参照する句がFQLステートメントにないため、エラーが発生します。ここWHEREでは「*」で示されています。

ユーザーがタグ付けされているFQLを使用して写真を取得するには、次のことを試してください。

SELECT object_id, src_small FROM photo WHERE object_id IN 
  (SELECT object_id FROM photo_tag WHERE subject = me())
于 2012-08-06T01:35:13.163 に答える