找不到与此相关的任何文档...

当前使用以下代码获取我的照片列表:

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变量,还是完全以错误的方式处理此问题?

最佳答案

最终找到了这个:

// 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);

关于c# - 分页如何在C#Facebook SDK上工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4664197/

10-13 01:07