找不到任何相关的文档...
目前使用以下代码获取我的照片列表:
FacebookApp fb = new FacebookApp(accessToken);
dynamic test = fb.Get("me/photos");
我正在循环播放它返回的前25张照片。简单。
现在如何让它返回下一个25?
到目前为止,我已经尝试过这个:
FacebookApp fb = new FacebookApp(accessToken);
string query = "me/photos";
while (true)
{
dynamic test = fb.Get(query);
foreach (dynamic each in test.data)
{
// do something here
}
query = test.paging.next;
}
但它没有投掷:
Could not parse '2010-08-30T17%3A58%3A56%2B0000' into a date or time.
我是否必须为每个请求使用一个新的dynamic
变量,或者我是否完全以错误的方式解决这个问题?
答案 0 :(得分:10)
结束发现这个:
// first set (1-25)
var parameters = new ExpandoObject();
parameters.limit = 25;
parameters.offset = 0;
app.Api("me/friends", parameters);
// next set (26-50)
var parameters = new ExpandoObject();
parameters.limit = 25;
parameters.offset = 25;
app.Api("me/friends", parameters);
答案 1 :(得分:5)
我也发现你可以使用它。
// for the first 25 albums (in this case) 1-25
dynamic albums = client.Get("me/albums", new { limit = "25", offset = "0"});
// for the next 25 albums, 26-50
dynamic albums = client.Get("me/albums", new { limit = "25", offset = "25"});
与上面使用的相同。