与Google APIs Client Library for .NET相关的.NET library for the Google Data API (google-api-dotnet-client)和Google Analytics API(google-gdata)有什么区别?
答案 0 :(得分:3)
在我(有限)的经历中:
GData具有更好的集成OAuth2支持,更易于使用。
GoogleApiDotnetClient服务返回特定的子类型,而GData返回基本类型。例如,GoogleApiDotnetClient日历事件请求会返回键入IEnumerable<Event>
的内容,而GData会返回IEnumerable<AtomEntry>
,其中每个实例实际上都是EventEntry
。
GoogleApiDotnetClient实例更简单,例如Event.Summary
是字符串字段,而GData的摘要是AtomTextConstruct
,其属性为Text
。
GoogleApiDotnetClient不支持某些API,特别是Spreadsheets。
日期往往是GoogleApiDotnetClient中的字符串,但GData中的DateTime
值是正确的。
遗憾的是,没有任何XML评论。
到目前为止,我偏爱GoogleApiDotnetClient,但坦率地说,他们都有很大的改进空间。
答案 1 :(得分:2)
它们都链接到谷歌“核心报告API”页面。 http://code.google.com/apis/analytics/docs/gdata/v3/gdataLibraries.html
一个链接在v3.0下,另一个链接在v2.4中。
v3.0的.net库似乎仍处于测试阶段。
此处对v3.0和v2.4进行了比较:http://code.google.com/apis/analytics/docs/gdata/home.html
答案 2 :(得分:0)
Google为那些喜欢/需要在.Net中编写应用程序代码的人提供.Net包装器。
http://code.google.com/p/google-gdata/
GData .NET Client Library提供了一个库和源代码 通过Google数据API轻松访问数据。
PS:
Google数据(GData)!= Google AnalyticsAPI:
答案 3 :(得分:0)
(2020年9月),几乎所有其他答案都已过期(包括任何code.google.com
链接)。 GData APIs是上一代Google API,而旧的GData Docs API文档越来越难找到。虽然并非所有GData API都已被弃用,但all newer Google APIs不会不使用the Google Data protocol。专门针对Google Analytics(分析),Google不仅发布了新的API,还发布了an entire family of APIs,它们都不是GData。
为了使用上面链接的新API,您需要获取the Google APIs Client Library for .NET/C#,然后选择要使用的API。总体而言,与较早的API版本相比,开发人员可以获得更强大,更灵活的体验和功能。最后,每个API应该有自己的代码示例,以帮助您起步。如果您仍然需要旧API(Reporting API v2和v3)的文档,则可以在this page的底部找到它们。