Google c # Api, zmiana z v2.3 na v3
Mam następujący kod do wysyłania zapytań do Google Analytics przy użyciu api C # v2.3:
string username = "[email protected]";
string pass = "PASS";
string gkey = "?key=XXXXXXXXXXXXXXXXXXXXXXXXXXX";
string dataFeedUrl = "https://www.google.com/analytics/feeds/data" + gkey;
AnalyticsService service = new AnalyticsService("API Sample");
service.setUserCredentials(username, pass);
DataQuery query1 = new DataQuery(dataFeedUrl);
query1.Ids = "ga:34197921";
query1.Dimensions = "ga:medium,ga:campaign,ga:date,ga:isMobile,ga:isTablet,ga:searchKeyword,ga:hostname";
query1.Metrics = "ga:visits,ga:visitors,ga:visitBounceRate,ga:goalStartsAll,ga:goalCompletionsAll,ga:goal1Starts,ga:goal1Completions,ga:goal2Starts,ga:goal2Completions,ga:goal3Starts,ga:goal3Completions,ga:goal4Starts,ga:goal4Completions,ga:adCost,ga:totalValue";
query1.Sort = "ga:date,ga:hour";
query1.NumberToRetrieve = 50;
query1.GAStartDate = new DateTime(2012, 1, 2).ToString("yyyy-MM-dd");
query1.GAEndDate = DateTime.Now.ToString("yyyy-MM-dd");
query1.StartIndex = 1;
DataFeed dataFeedVisits = service.Query(query1);
foreach (DataEntry entry in dataFeedVisits.Entries)
{
....
}
Chciałbym zaktualizować nowszą wersję api v3, ale trudno jest zobaczyć proste przykłady online, w których ktoś uwierzytelnia się za pomocą Google goAuth, a następnie wysyła zapytania do Google Analytics.
Instaluję następujący pakiet NuGet: Install-Package Google.Apis.Analytics.v3 -Pre W nowym rozwiązaniu c # podaje mi następujące dodatkowe odwołania:
Google.ApisGoogle.Apis.Analytics.v3Google.Apis.AuthGoogle.Apis.Auth.PlatformServicesGoogle.Apis.PlatformServiceslog4netNewtownsoft.JsonZlib. PrzenośnyWidziałem ten artykuł, który wydaje się uruchamiać podobny fragment kodu do tego, co muszę uruchomić:Jak wysłać zapytanie do raportu analitycznego Google za pomocą ASP.net Google analityczne wersja 3 (Google.Apis.Analytics.v3.dll)?
Jednak żaden z kodów w tym artykule nie rozwiązuje problemu za pomocą bibliotek google, do których odwołuje się NuGet.
Czego mi brakuje i jak mogę uzupełnić obraz. Jak uwierzytelnić i uruchomić zapytanie do Google Analytics.
Spójrz na google, że nie masz łatwego do zastosowania samouczka online, który wspierałby ich bibliotekę .net!
Z góry dziękuję za każdą radę!