Wywołanie kanału Facebook News (me / home) za pomocą parametru do, zwraca limit / 2 każde kolejne połączenie

Oto uproszczona wersja mojego kodu (bez wywołań inicjujących). Wszystko działa doskonale, z wyjątkiem tego, że każde kolejne połączenie, które wykonuję, przechodzi waż do wartość wFB.api, zwraca mi limit / 2. Próbowałem czekać aż 1 minutę między rozmowami, korzystając z różnych kont na Facebooku, ale to nie pomaga.

SprawdziłemKolejny parametr w zwróconym obiekcie, a adres URL po prostu dodajeaż do parametr z dokładnie takim samym numerem jak mójdaneUltimoPost. Gdy dzwonię pod ten adres URL, to również zwraca połowę postów.

Znalazłem inne posty z niespójnymi zwrotamitutaj itutaj, ale żaden nie odnosi się bezpośrednio do aspektu stronicowania. Przypadkowo natknąłem sięten post który używa tej samej logiki co mój kod do postów na stronie. Myślę więc, że jestem na dobrej drodze.

Funkcje:

function getPost (success, append) {
    var params = { limit: 25, date_format: 'U' };
    if (append)
        params.until = dataUltimoPost;

    FB.api('/me/home', 'get', params, function (userData) {
        if (userData.data.length > 0)
            dataUltimoPost = userData.data[userData.data.length - 1].created_time - 1;
        success.call(this, userData.data, append);
    });
};

function fillPost(posts, append) {
    var postsHTML = '';
    append = append === true;

    alert('posts.length: ' + posts.length + ' - append: ' + append);
}

wywoływanie funkcji:

getPost(fillPost); //returns 25
getPost(fillPost, true); //returns 12
getPost(fillPost, true); //returns 1 or 0

questionAnswers(1)

yourAnswerToTheQuestion