Facebook android sdk api文档声明graphRequest如下
GraphRequest request = GraphRequest.newMeRequest(accessToken, new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(JSONObject object, GraphResponse response) {
// App Code
}
});
Bundle parameters = new Bundle();
parameters.putString("fields", "id,name,link");
request.setParameters(parameters);
request.executeAsync();`
我的问题是在onCompleted那里我们得到一个JSONObject和一个GraphResponse类型的响应,那两个用于返回类型的用途是什么?我怎样才能有效地使用它们?
答案 0 :(得分:0)
JSONObject和GraphResponse之间的区别
<强>的JSONObject 强>:
<强> GraphResponse 强>:
最佳方法:
使用此图中的GraphResponse检查您的请求是否失败或成功。使用下面的代码行。
response.error
如果您的请求成功或在失败时返回字符串,它将返回null。
如果你想从GraphResponse获得JSONObject,你将来自
response.getJSONObject() -----> it returns the JSONObject (graphObject).