Frage

Kann keine Dokumentation für diese finden ...

derzeit mit dem folgenden Code eine Liste meiner Fotos zu bekommen:

FacebookApp fb = new FacebookApp(accessToken);
dynamic test = fb.Get("me/photos");

Ich bin das Fahrrad durch die ersten 25 Fotos, dass er zurückkehrt. Einfach.

Nun, wie bekommen sie es in den nächsten 25 zurückzukehren?

Bisher habe ich versucht, dies:

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;
}

aber es funktioniert nicht werfen:

Could not parse '2010-08-30T17%3A58%3A56%2B0000' into a date or time.

Muss ich für jede Anforderung eine frische dynamic Variable verwenden, oder soll ich das über die falsche Art und Weise vollständig?

War es hilfreich?

Lösung

Ended up zu finden, folgt aus:

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

Andere Tipps

Ich fand auch, können Sie diese verwenden.

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

Arbeitete das gleiche wie Sie oben verwendet wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top