图谱API - 无需“分页”键即可获取JSON数据

时间:2012-01-23 12:42:14

标签: facebook json paging

我使用图形api获取facebook数据,在字符串中添加字段并获取JSON结果。

示例:

https://graph.facebook.com/me?fields=music

但JSON返回包含“分页”键,我不想要这个键。

{ "music":{
  "data":[
     {
        "name":"",
        "category":"",
        "id":"",
        "created_time":""
     },
     {
        "name":"",
        "category":"",
        "id":"",
        "created_time":""
     }
  ],
  "paging":{
     "next":"https://graph.facebook.com/me?fields=music&method=GET&metadata=true&format=json&callback=___GraphExplorerAsyncCallback___&access_token=...&limit=5000&offset=5000&__after_id=..."
  }}}

编辑:

我正在使用Java API(restfb.com)来获取JSON。

java中的命令是:

FacebookClient client = new DefaultFacebookClient("ACCESS_TOKEN_HERE");
JsonObject rMusic = client.fetchObject("ID_HERE", JsonObject.class, Parameter.with("fields", "id,name,religion,birthday,music"));

如何避免或删除它?

2 个答案:

答案 0 :(得分:1)

当您从JSON构建Javascript对象时,只需注意数据数组:result.music.data

忘记分页属性:result.music.paging

请记住,编码中没有法律规定您必须查看脚本中的每个属性。

答案 1 :(得分:0)

基于对上述问题的编辑,这是一个新答案。

Rest API 已弃用。您应升级您的应用以使用Graph API,因为这是受支持的应用。

此外,如果您看到不喜欢的房产,则无需访问。请记住,编码中没有法律规定您必须查看脚本中的每个属性。