FQL使用facebook android SDK

Kum*_*mar 2 sdk android facebook facebook-fql

我正在尝试使用facebook android SDK(http://github.com/facebook/facebook-android-sdk)创建一个Android应用程序.我想弄清楚我是否可以使用这个SDK来使用FQL.如果有人有这方面的经验,请告诉我.

显然可以使用https://api.facebook.com/method/fql.query?query=QUERY使用FQL ,但facebook android SDK似乎不支持此功能.

谢谢;

chr*_*off 8

这可能是比提到的更好的方式.使用当前版本的API,您无需手动添加访问令牌或使用Util.openURL.

        Bundle params = new Bundle();
        params.putString("method", "fql.query");
        params.putString("query", "SELECT name, uid, pic_square FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=me()) ORDER BY name");
        String response = $fb.request(params);
        response = "{\"data\":" + response + "}";

        JSONObject json = Util.parseJson( response );
        JSONArray data = json.getJSONArray( "data" );

        for ( int i = 0, size = data.length(); i < size; i++ ){
            JSONObject friend = data.getJSONObject( i );

            String id = friend.getString( "uid" );
            String name = friend.getString( "name" );
            ...
        }
Run Code Online (Sandbox Code Playgroud)