我正在尝试编写一项服务,该服务将通过 Windows 服务或控制台应用程序提取 Google Analytics 数据。
无论我尝试什么,我都无法使用 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 请求。我在这里完全撞墙了。
只是为了澄清:
我的网站只有一个 GoogleAnalytics 帐户。我将永远从那个帐户中提取。在不达到 API 低限制的情况下,最简单的方法是什么?
提前非常感谢!