【发布时间】:2012-04-17 03:23:42
【问题描述】:
我正在尝试编写一项服务,该服务将通过 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 低限的情况下,最简单的方法是什么?
提前非常感谢!
【问题讨论】:
-
不是重复的,因为该答案不再适用于开箱即用
标签: c# dotnetopenauth google-analytics-api