c# - Google Analytics API 客户端库之间有什么区别? (google-api-dotnet-client 与 google-gdata)

标签 c# .net google-api google-analytics-api

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/

相关文章:

c# - Bot 框架在部署时缺少 project.json

c# - 无法读取 list Properties\app.manifest

Python Google Drive API - 列出整个驱动器文件树

c# - 如果 C# .NET 出现错误,如何让我的代码跳过某些内容

c# - 在 LightSwitch 中,如何删除模态窗口右上角的 (x)?或者改变它的功能?

c# - 将一个范围内的数字转换为另一个范围内的数字

c# - 数组/列表/集合的变量命名 - C#

google-api - 带有后端服务器的 Android 和 IOS 中的 Google 登录

python - 使用 Google API 的离线刷新 token

c# - ICSharpcode 文本编辑器中的自动换行