Facebook 3.0 sdk的ExecuteBatchAndWait方法返回空响应

时间:2013-02-13 10:27:49

标签: android facebook android-facebook

我试图在“executeBatchAndWait”方法中执行多个请求。我希望只有在所有请求都已执行并收到所有响应后才返回该函数。但是,该功能立即返回。当我这样做时,

response.getGraphObject().getInnerJSONObject();

抛出空指针异常。

CODE:

Log.v(TAG, "executing album requests");
List<Response> mResponsesList = Request.executeBatchAndWait(mAlbumPhotosRequests);
Log.v(TAG, "received album responses");

输出

02-13 15:48:45.900:执行专辑请求

02-13 15:48:45.904:收到专辑回复

2 个答案:

答案 0 :(得分:0)

在访问JSON对象之前,请检查您的响应中是否有任何错误。

response.getError()

这可能是未创建GraphObject的原因

答案 1 :(得分:0)

你的回复是空的。 这种情况通常与在您自己的线程上同时运行FB请求有关。 我学会了使用

的困难方法
Request.executeAsync()

RequestAsyncTask