Я пытаюсь написать службу, которая будет получать данные Google Analytics через службу Windows или консольное приложение.
Что бы я ни пытался, я не могу авторизовать свое приложение с помощью oAuth.
Я могу сделать что-то вроде этого
var analyticsService = new AnalyticsService("MyApp");
const string baseUrl = "https://www.google.com/analytics/feeds/data";
var dataQuery = new DataQuery(baseUrl);
dataQuery.Ids = TableId;
dataQuery.Dimensions = "ga:pagePath,ga:date";
dataQuery.Metrics = "ga:avgTimeOnPage,ga:pageviews,ga:uniquePageviews";
dataQuery.Sort = "ga:date";
dataQuery.GAStartDate = "2012-03-01";
dataQuery.GAEndDate = "2012-04-15";
Feed = analyticsService.Query(dataQuery);
Это отлично работает, если я использую GDataCredentials с именем пользователя/паролем моей учетной записи. У меня сложилось впечатление, что это дает мне только 200 запросов в день. Мне действительно нужна помощь с некоторым примером кода, как заставить его работать с oAuth, чтобы разрешить запросы 50K. Я полностью бьюсь об стену здесь.
Просто поясню:
У меня есть один аккаунт Google Analytics для моего сайта. Я всегда буду тянуть с этого счета. Как проще всего это сделать, не нарушая низкие ограничения API?
Заранее большое спасибо!