1

私はユーザーのいいねを取得しようとしています、そしてこれが私がしたことです:

Facebook facebook = new Facebook(APP_ID);
AsyncFacebookRunner mAsyncRunner = new AsyncFacebookRunner(facebook);
mAsyncRunner.request("https://graph.facebook.com/me/likes", new RequestListener()
{
    @Override
    public void onComplete(String response, Object state) {
       try {
           JSONObject json = Util.parseJson(response);
           final String name = json.getString("data");
       } 
       catch (FacebookError e) {
           Log.w("fb", e.toString());
       } 
       catch (JSONException e) {
           Log.w("fb", e.toString());
       }
    }

    public void on<XXX>Exception( ...)
        ...
}

私が期待していた応答は、「データ」と「ページング」があるグラフエクスプローラーに似たものです。しかし、代わりに、エラーや例外を取得せずに、応答に対して{"id": "https://graph.facebook/100000234 .... / likes"}のようなものを取得し、JSONObject["data"が見つからない場合はJSONExceptionを取得します。 ]。これの原因は何でしょうか。

4

0 に答える 0