- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想为我工作的业务开发应用程序。我们正在使用 Google Apps 并希望从 Google Analytics 获取数据并将其显示在我们的一个网络应用程序中。我不希望客户看到任何授权应用程序的请求。我想像这样使用 2-legged OAuth http://www.google.com/support/a/bin/answer.py?hl=en&answer=162105但 Google Analytics 不在列表中。我还能使用它吗?是否支持 .NET Google Data API library或 Google API .NET Client ?
编辑 1 :
使用 Google API .NET Client ,我想出了一些符合我的感觉的东西:
var auth = new Google.Apis.Authentication.OAuth2LeggedAuthenticator(DOMAIN_CONSUMER_KEY, DOMAIN_CONSUMER_SECRET, USER_TO_IMPERSONATE, DOMAIN);
var service = new Google.Apis.Analytics.v3.AnalyticsService(auth);
service.Key = DEV_KEY_FROM_API_CONSOLE;
var _request = service.Management.Accounts.List();
foreach (var item in _request.Fetch().Items)
{
Console.WriteLine(item.Name);
}
Google.Apis.Requests.RequestError
InvalidCredentials [401]
Errors [
Message[Invalid Credentials]
Location[Authorization - header]
Reason[authError]
Domain[global]
]
最佳答案
这篇博文逐步解释了如何使用 Google API .Net 客户端实现 2 条腿身份验证。
http://bittwiddlers.org/?p=212#awp::?p=212
但是,作者通过以下评论结束了他的帖子:
The above information specific to the google-api-dotnet-client project is relevant, but that library leaks memory like a sieve and will kill your performance if you try to do any asynchronous work or use 2LO (on behalf of multiple users).
关于.net - 如何将 Google Analytics API 与 2-legged OAuth(Google Apps for business)一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7534480/
我是一名优秀的程序员,十分优秀!