Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android如何使用FQL获取专辑封面_Android_Json_Api - Fatal编程技术网

Android如何使用FQL获取专辑封面

Android如何使用FQL获取专辑封面,android,json,api,Android,Json,Api,我正在尝试获取一个带有封面照片的相册列表,以显示在我的应用程序中。我是这样做的: 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_sma

我正在尝试获取一个带有封面照片的相册列表,以显示在我的应用程序中。我是这样做的:

    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"}]}

我做错了什么?谢谢大家!

固定id,pid=''中需要引号

根据错误,您的参数应该被称为“查询”message@njzk2谢谢你,我已经做了改变,但仍然不起作用。我已更新错误消息。已修复id,pid=''中需要引号