2016-04-09 18 views
0

Ich verwende Blogger API v3 mit Javascript, um eine ausgewählte Anzahl von Posts eines Blogs aufzulisten.Verwenden der JS Blogger API v3, Wie sortieren Sie Posts in aufsteigender Reihenfolge?

Problem: Ich möchte 10 Beiträge von einem bestimmten Startdatum auflisten. Ich verwende startDate Parameter, um das Startdatum festzulegen. Das Problem ist, dass die erste Anfrage nicht direkt die benötigten Beiträge zurückgibt und ich muss den Parameter nextPageToken verwenden und eine weitere Anfrage machen, um benötigte Beiträge zu bekommen (ich brauche vielleicht viele Anfragen, um benötigte Beiträge zu bekommen).

Ursache:
1- Es gibt mehr als 10 Beiträge nach diesem Startdatum.
2- Die Antwort wird paginiert.
3- Diese Posts sind die neuesten Blogposts, die in absteigender Reihenfolge sortiert sind, da sie mit der Bedingung des Anfangsdatums übereinstimmen.

Dieses Problem kann einfach durch umgekehrte Sortierung gelöst werden und es wird dann nur eine Anfrage benötigt, um die benötigten Posts zurückzugeben. Also, Wie kann ich diese Beiträge in aufsteigender Reihenfolge sortieren?

gapi.client.blogger.posts.list({ 
    'blogId': BLOG_ID, 
    'maxResults': 10, 
    'startDate': "2016-04-05T10:30:00-07:00", 
    'orderBy':'published', // 
    }).execute(function(response){ 
    console.log(response.items); 
    //those are not the needed posts. 
    }); 

Ich suchte das documentation aber nicht Glück. Irgendwelche Ideen?

Antwort

0

Nachdem ich fast einen Tag nach einem Weg gesucht hatte, um das zu erreichen, entschied ich mich endlich, das Geschäft ein wenig zu ändern.

Ich dachte, dass bestimmte Datum als Enddatum und ich verwendete Parameter endDate anstelle von startDate, um die neuesten 10 Beiträge mit diesem Enddatum zu verzeichnen.

Diese Antwort ist nur als ein Gedanke oder eine Arbeit um irgendjemanden in der Zukunft zu helfen und hoffentlich kann jemand diese Frage finden und schlüssig beantworten.