Google APIs Client Library for .NET 之间有什么区别? (google-api-dotnet-client) 和 .NET library for the Google Data API (google-gdata) 因为它们属于 Google Analytics API ?
最佳答案
以我(有限)的经验:
GData 有更好的集成 OAuth2 支持,更易于使用。
GoogleApiDotnetClient 服务返回特定的子类型,而 GData 返回基本类型。例如,GoogleApiDotnetClient 日历事件请求返回类型为
IEnumerable<Event>
的内容,而 GData 返回IEnumerable<AtomEntry>
其中每个实例实际上是一个EventEntry
.GoogleApiDotnetClient 实例更简单,例如
Event.Summary
是一个字符串字段,而 GData 的摘要是一个AtomTextConstruct
它有一个Text
属性(property)。GoogleApiDotnetClient 不支持某些 API,尤其是电子表格。
日期往往是 GoogleApiDotnetClient 中的字符串,但正确的是
DateTime
GData 中的值。遗憾的是,两者都没有任何 XML 注释。
到目前为止,我更喜欢 GoogleApiDotnetClient,但坦率地说,它们都有很大的改进空间。
关于c# - Google Analytics API 客户端库之间有什么区别? (google-api-dotnet-client 与 google-gdata),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9100770/