【发布时间】:2015-07-14 05:15:27
【问题描述】:
我正在获取使用我的 android 应用程序的朋友列表并在列表视图中显示他们。我们从调用中得到的响应:
GraphRequestAsyncTask graphRequest = new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/me/friends",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
}
}
).executeAsync();
是
{
"data": [
{
"name": "Sanjeev Sharma",
"id": "10XXXXXXXXXX40"
},
{
"name": "Avninder Singh",
"id": "1XXXXX30"
},
{
"name": "Saikrishna Tipparapu",
"id": "17XXXXXX98"
},
{
"name": "Perfekt Archer",
"id": "100XXXXX29"
},
{
"name": "Shathyan Raja",
"id": "10XXXXX0"
},
{
"name": "Kenny Tran",
"id": "10XXXXX36164"
},
{
"name": "Lahaul Seth",
"id": "100XXXXX161"
},
{
"name": "Bappa Dittya",
"id": "10XXXXX24"
},
{
"name": "Rahul",
"id": "10XXXXX
},
{
"name": "Suruchi ",
"id": "7XXXXXXXX11"
}
],
"paging": {
"next": "https://graph.facebook.com/76XXXXXXXX28/friends?limit=25&offset=25&__after_id=enc_AdAXXXXX5L8nqEymMrXXXXoYWaK8BXXHrvpXp03gc1eAaVaj7Q"
},
"summary": {
"total_count": 382
}
}
现在我们如何在 android 中解析结果的下一页,因为它是下一页的链接?下一页 api 调用将仅通过 graph api 或 facebook 完成?
【问题讨论】:
-
有一个专门的方法,getRequestForPagedResults
-
@CBroe 能否分享一段使用此函数解析数据的代码。
-
您不会使用该方法“解析”任何数据——您只需使用它来获取一个新的
GraphRequest实例,该实例可用于获取下一页或上一页的结果。跨度> -
@TheOddAbhi,你能看看stackoverflow.com/questions/34679376/…吗?
标签: android facebook facebook-graph-api facebook-sdk-4.0 facebook-graph-api-v2.3