我想我的Facebook GraphRequest工作正常,但我不明白如何提取"提取"数据。 我知道您可以使用以下方式获取用户数据:
object.getString("name")
etc...
但它如何与用户朋友合作?
/{user-id}/friends
编辑:我必须将结果粘贴到JSONArray而不是单个JSONObject!
答案 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进行此操作。