2012-01-06 18 views
0

私は自分のアプリケーションに表示するために、カバー写真付きのアルバムのリストを取得しようとしています。Android FQLを使用してアルバムカバーを取得する方法

Bundle params1 = new Bundle(); 

    JSONObject jsonFQL = new JSONObject(); 
    jsonFQL.put("query1", "SELECT aid, name, cover_pid FROM album WHERE owner=" + myId); 
    jsonFQL.put("query2", "SELECT src_small from photo WHERE pid IN (SELECT cover_pid FROM #query1)"); 


    params1.putString("method", "fql.query"); 
    params1.putString("query", jsonFQL.toString()); 

    Utility.mAsyncRunner.request(null, params1, 
      new AlbumsRequestListener()); 

しかし、私のリクエストの応答は次のとおりです:ここでは私が仕事だ

{"error_code":601,"error_msg":"Parser error: unexpected '{' at position 0.","request_args":[{"key":"access_token","value":"xxxxxxxxxxxxxxxxx"},{"key":"query","value":"{\"query1\":\"SELECT aid, name, cover_pid FROM album WHERE owner=100000000000000001\",\"query2\":\"SELECT src_small from photo WHERE pid IN (SELECT cover_pid FROM #query1)\"}"},{"key":"method","value":"fql.query"},{"key":"format","value":"json"}]} 

私は間違って何をしているのですか?ありがとうございました!

+0

それはnjzk2ありがとう@、私はその変更を行ったエラーメッセージ – njzk2

+0

に応じて、あなたのパラメータは「クエリ」と呼ばれるようになっているように見えますが、それは働いていません。私はエラーメッセージを更新しました。 – maephisto

+0

固定ID、pid = ''に引用符が必要です – maephisto

答えて

0

固定ID、引用符がPIDに必要とされた=「」

関連する問題