2016-04-09 14 views
0

Blogun seçilmiş bir sayısını listelemek için Javascript ile Blogger API v3 kullanıyorum.JS Blogger API'sını Kullanma v3, Artan sırada sipariş nasıl sıralanır?

Sorun: Belirli bir başlangıç ​​tarihinden itibaren 10 mesajı listelemek istiyorum. Başlangıç ​​tarihini ayarlamak için startDate parametresini kullanıyorum. Sorun, ilk isteğin doğrudan gereken postalara geri dönmemesi ve nextPageToken parametresini kullanmam ve gerekli mesajları almak için başka bir istekte bulunmam gerektiğidir (ihtiyaç duyulan mesajları almak için çok sayıda isteğim gerekebilir).

Neden:
1- Bu başlangıç ​​tarihinden sonra 10'dan fazla mesaj vardır.
2- Yanıt paginated oldu.
3- Bu yazılar, başlangıç ​​tarihi ile eşleşen, azalan sırada sıralanmış en son blog gönderileridir.

Bu sorun, yalnızca ters sıralamayla çözülebilir ve sonra gereken iletileri döndürmek için yalnızca bir istek gerektirir. Yani, Bu mesajları nasıl artan bir sırada sıralayabilirim?

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

Ben documentation ama şans aradı. Herhangi bir fikir?

cevap

0

Neredeyse bunu başarmak için bir yol bulmak için neredeyse bir gün harcadıktan sonra, sonunda işi biraz değiştirmeye karar verdim.

Belirli bir tarihi bir bitiş tarihi olarak kabul ettim ve startDate yerine endDate parametresini, bu bitiş tarihi ile biten en son 10 gönderiyi listelemek için kullandım.

Bu cevap, gelecekte herhangi birisine yardım etmek için bir düşünce ya da çalışma gibidir ve umarım, birileri bu soruyu bulabilir ve sonuç olarak yanıtlayabilir.

İlgili konular