Android Facebook GraphRequest流程数据

时间:2015-05-21 20:24:37

标签: android facebook-graph-api

我想我的Facebook GraphRequest工作正常,但我不明白如何提取"提取"数据。 我知道您可以使用以下方式获取用户数据:

object.getString("name")
etc...

但它如何与用户朋友合作? /{user-id}/friends

编辑:我必须将结果粘贴到JSONArray而不是单个JSONObject!

1 个答案:

答案 0 :(得分:0)

使用图形API时,它会返回一个JSON对象,其中包含您在权限中请求的信息。您可以使用object.getString("name");获取名称,因为name是图响应JSON中的属性之一,如下所示:

{
  "id": "12345678", 
  "birthday": "1/1/1950", 
  "first_name": "Chris", 
  "gender": "male", 
  "last_name": "Colm", 
  "link": "http://www.facebook.com/12345678", 
  "location": {
    "id": "110843418940484", 
    "name": "Seattle, Washington"
  }, 
  "locale": "en_US", 
  "name": "Chris Colm", 
  "timezone": -8, 
  "updated_time": "2010-01-01T16:40:43+0000", 
  "verified": true
}

此示例取自here,其中它超过图表响应。

基本上,您将不得不遍历JSON以获取所需的信息。很多人建议org.json在java中执行此操作,但我认为您可以使用built in Android tools进行此操作。