6
當前Facebook API v3.0.2.b將返回一個包含響應的com.facebook.Response對象。你知道如何解析這個嗎?下面的代碼將引發異常:(處理Android Facebook API的響應對象
//execute the request
Request request = new Request
(
session,
"/fql",
params,
HttpMethod.GET,
new Request.Callback()
{
@Override
public void onCompleted(Response response)
{
try
{
JSONArray json = new JSONArray(response.toString());
}
catch (Throwable t)
{
System.err.println(t);
}
}
}
);
Request.executeBatchAsync(request);
錯誤消息說:
org.json.JSONException: Unterminated object at character 25 of {Response: responseCode: 200, graphObject: GraphObject{graphObjectClass=GraphObject, state={"data":[{"pic_square":.....
有誰知道什麼是正確的解決方案,我用普通
GraphObject go = response.getGraphObject();
..怎麼能我得到GraphUser對象?
對不起,這似乎是一個微不足道的問題,但處理響應對象在facebook文檔中記錄得很差,我無法在網絡上收到任何有關此事的信息:(
非常感謝您提前!
問候克里斯托弗
嘗試看看在response.responseCode'的'價值你的' onCompleted'方法。你能看到200嗎? –
Hi Pratik, 感謝您的回覆。是的 - 代碼是200,同時,我已經解決了這個問題:)我想發佈我的解決方案,但我無法回答自己的問題:( –
很好,你解決了你的問題。我認爲你會得到因此不需要像這樣的'response.toString()'這樣的字符串轉換,這就是我想用'response.responseCode'檢查的結果 –