我使用图形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"));
如何避免或删除它?
答案 0 :(得分:1)
当您从JSON构建Javascript对象时,只需注意数据数组:result.music.data
忘记分页属性:result.music.paging
请记住,编码中没有法律规定您必须查看脚本中的每个属性。
答案 1 :(得分:0)
基于对上述问题的编辑,这是一个新答案。
Rest API 已弃用。您应升级您的应用以使用Graph API,因为这是受支持的应用。
此外,如果您看到不喜欢的房产,则无需访问。请记住,编码中没有法律规定您必须查看脚本中的每个属性。