Facebook GraphRequest Android sdk v4

Facebook GraphRequest Android sdk v4,android,facebook,facebook-graph-api,Android,Facebook,Facebook Graph Api,Facebook android sdk api文档声明graphRequest如下 GraphRequest请求=GraphRequest.NewMereRequest(accessToken,new GraphRequest.GraphJSONObjectCallback(){ @凌驾 未完成公共无效(JSONObject对象,GraphResponse响应){ //应用程序代码 } }); Bundle参数=新Bundle(); parameters.putString(“字段”、“id、

Facebook android sdk api文档声明graphRequest如下

GraphRequest请求=GraphRequest.NewMereRequest(accessToken,new GraphRequest.GraphJSONObjectCallback(){
@凌驾
未完成公共无效(JSONObject对象,GraphResponse响应){
//应用程序代码
}
});
Bundle参数=新Bundle();
parameters.putString(“字段”、“id、名称、链接”);
请求。设置参数(参数);
request.executeAsync()`

我的问题是在onCompleted中,我们得到了一个JSONObject和一个GraphResponse类型的响应,这两个返回类型有什么用??我怎样才能有效地使用它们呢?

这些JSONObject和GraphResponse之间的区别

JSONObject

  • 它包含GraphRequest的rawResponse(数据)。在rawResponse中,您没有获得有关API错误和API调用响应代码的信息
  • 图形响应

  • 该类对象包含有关API响应的完整信息。因此,您可以检查GraphRequest是成功还是失败
  • JSONObject是GraphResponse类成员之一。因此,如果需要,可以从GraphResponse获取JSONObject
  • 最佳方法

    使用此对话框中的GraphResponse检查您的请求是否失败或成功。使用下面的代码行

    response.error
    
    如果您的请求成功,它将返回null;如果请求失败,它将返回字符串

    如果您想从GraphResponse获得JSONObject,您将从

    response.getJSONObject()   -----> it returns the JSONObject (graphObject).
    

    这些JSONObject和GraphResponse之间的差异

    JSONObject

  • 它包含GraphRequest的rawResponse(数据)。在rawResponse中,您没有获得有关API错误和API调用响应代码的信息
  • 图形响应

  • 该类对象包含有关API响应的完整信息。因此,您可以检查GraphRequest是成功还是失败
  • JSONObject是GraphResponse类成员之一。因此,如果需要,可以从GraphResponse获取JSONObject
  • 最佳方法

    使用此对话框中的GraphResponse检查您的请求是否失败或成功。使用下面的代码行

    response.error
    
    如果您的请求成功,它将返回null;如果请求失败,它将返回字符串

    如果您想从GraphResponse获得JSONObject,您将从

    response.getJSONObject()   -----> it returns the JSONObject (graphObject).
    

    您可以解析JSON。对您请求的响应应该在那里。您可以解析JSON。对您请求的响应应该在那里。