Was ist der Unterschied zwischen der Google APIs-Clientbibliothek für .NET (Google api-dotnet-client) und .NET-Bibliothek für das Google Data API (google-gdata) zur Google Analytics-API ?
In meiner (begrenzten) Erfahrung:
GData hat eine besser integrierte OAuth2-Unterstützung, die einfacher zu verwenden ist.
GoogleApiDotnetClient-Services geben bestimmte Subtypen zurück, während GData Basistypen zurückgibt. Eine GoogleApiDotnetClient-Kalenderereignisanforderung gibt beispielsweise einen typisierten IEnumerable<Event>
zurück, während GData ein IEnumerable<AtomEntry>
zurückgibt, wobei jede Instanz tatsächlich ein EventEntry
ist.
GoogleApiDotnetClient-Instanzen sind einfacher, beispielsweise ist Event.Summary
ein Zeichenfolgenfeld, während GDatas Zusammenfassung ein AtomTextConstruct
ist, das eine Text
-Eigenschaft hat.
GoogleApiDotnetClient unterstützt einige APIs, insbesondere Spreadsheets, nicht.
Die Daten sind meist Strings in GoogleApiDotnetClient, aber richtige DateTime
-Werte in GData.
Leider gibt es keinerlei XML-Kommentare.
Bisher habe ich eine Vorliebe für GoogleApiDotnetClient, aber ehrlich gesagt, beide haben viel Platz für Verbesserungen.
Google bietet einen .Net-Wrapper für diejenigen, die ihre Anwendung in .Net:
programmieren möchten / müssenDie GData .NET Client Library stellt eine Bibliothek und einen Quellcode zur Verfügung Erleichtern Sie den Zugriff auf Daten über Google Data APIs.
PS:
Google Daten (GData)! = Google Analytics API:
Tags und Links .net c# google-api google-analytics-api