/ / Ograniczona liczba wierszy zwróconych z arkusza kalkulacyjnego Google i Arkuszy Api - c #, google-api

Ograniczona liczba wierszy zwróconych z arkusza kalkulacyjnego Google i Arkuszy kalkulacyjnych - google-api

Mam arkusz kalkulacyjny na Dysku Google z 571 wierszami odczytanymi z innej aplikacji. Nazywam to za pomocą Google.GData.Spreadsheets 2.2.0 lib i następujący fragment uproszczonego kodu.

    static void Main(string[] args)
{
var certificate = new X509Certificate2("Key.p12", "blahblah", X509KeyStorageFlags.Exportable);

const string user = "blahblah@developer.gserviceaccount.com";

var serviceAccountCredentialInitializer =
new ServiceAccountCredential.Initializer(user)
{
Scopes = new[] { "https://spreadsheets.google.com/feeds" }
}.FromCertificate(certificate);

var credential = new ServiceAccountCredential(serviceAccountCredentialInitializer);

if (!credential.RequestAccessTokenAsync(System.Threading.CancellationToken.None).Result)
throw new InvalidOperationException("Access token request failed.");

var requestFactory = new GDataRequestFactory(null);
requestFactory.CustomHeaders.Add("Authorization: Bearer " + credential.Token.AccessToken);

var service = new SpreadsheetsService(null) { RequestFactory = requestFactory };

var query = new ListQuery("https://spreadsheets.google.com/feeds/list/blahblah/1/private/full") ;

var feed = service.Query(query);

// Not all rows 571 rows are returned. Only 369 feed.Entries !?
}

Mój problem polega na tym, że nawet jeśli mam 571 wierszy w dokumencie Otrzymuję tylko pierwsze 369 zgłoszeń - dlaczego? Czy w interfejsie API istnieje ograniczenie liczby wierszy, które może zwrócić arkusz kalkulacyjny? Jeśli tak, to jak mam sobie z tym poradzić?

Po dwukrotnym sprawdzeniu uri wskazuje odpowiedni dokument arkusza kalkulacyjnego, a wszystkie wiersze znajdują się na pierwszym arkuszu dokumentu. Wygląda na to, że nawet zwykły http dostaje się do https://spreadsheets.google.com/feeds/list/blahblah/1/private/full nie zwraca wszystkich wierszy?

Czego tu mi brakuje?

Odpowiedzi:

0 dla odpowiedzi № 1

Okazało się, że miałem pusty wiersz w arkuszu i API nie czytał później nowych wierszy.