0

json 応答を取得するために fql クエリを使用しています。この fql 実行プロセスは初めてです。このクエリを実行する方法を詳しく知ることができますか?

SELECT likes.user_likes FROM ストリーム WHERE post_id ='XXXXXXXXXXXXX_XXXXXXXXX'

これを実行して応答を得るために必要なものはありますか?

前もって感謝します

4

1 に答える 1

0
private void doFQLQuery()
{
    //get the active facebook session
    Session session = Session.getActiveSession();
    //create the fql query
    String fqlQuery = "SELECT likes.user_likes FROM stream WHERE post_id ='XXXXXXXXXXXXX_XXXXXXXXX'";
    //create a bundle for the parameters(your query)    
    Bundle params = new Bundle();
    params.putString("q", fqlQuery);
    //setup the request
    Request request = new Request(session, "/fql", params, HttpMethod.GET, new Request.Callback()
    {         
        public void onCompleted(Response response) 
        {
            //when the request is completed output the results to the log
            Log.i(TAG, "Result: " + response.toString());
        }                  
    }); 
    //execute the request
    Request.executeBatchAsync(request);       
}

このコードを使用して、fql クエリを実行し、応答を取得できます。結果に対して行う処理はすべて、onCompleted メソッドで行う必要があります。

于 2013-04-08T11:01:12.873 に答える