如何在Android中制作AsyncRunner请求以从Facebook获取数据?

时间:2012-07-21 00:59:28

标签: android facebook facebook-graph-api

我想获得用户的喜欢,这就是我所做的:

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”}的内容用于响应,而JSONException则找不到JSONObject [“data” ]。可能是造成这种情况的原因。

0 个答案:

没有答案