【问题标题】:What's the difference between Google Analytics API client libraries? (google-api-dotnet-client vs. google-gdata)Google Analytics API 客户端库之间有什么区别? (google-api-dotnet-client 与 google-gdata)
【发布时间】:2012-02-01 17:57:34
【问题描述】:

Google APIs Client Library for .NET (google-api-dotnet-client) 和 .NET library for the Google Data API (google-gdata) 与 Google Analytics API 有什么区别?

【问题讨论】:

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


    【解决方案1】:

    根据我的(有限)经验:

    • GData 具有更好的集成 OAuth2 支持,更易于使用。

    • GoogleApiDotnetClient 服务返回特定子类型,而 GData 返回基本类型。例如,GoogleApiDotnetClient 日历事件请求返回类型为 IEnumerable<Event> 的内容,而 GData 返回一个 IEnumerable<AtomEntry>,其中每个实例实际上是一个 EventEntry

    • GoogleApiDotnetClient 实例更简单,例如 Event.Summary 是一个字符串字段,而 GData 的 Summary 是一个 AtomTextConstruct,它具有 Text 属性。

    • GoogleApiDotnetClient 不支持某些 API,尤其是电子表格。

    • 日期往往是 GoogleApiDotnetClient 中的字符串,但 GData 中的 DateTime 值是正确的。

    • 遗憾的是,两者都没有任何 XML cmets。

    到目前为止,我对 GoogleApiDotnetClient 有一个偏好,但坦率地说,它们都有很大的改进空间。

    【讨论】:

    • 你说的很有意思。但是为什么要维护这两个库呢?他们都是官员吗?
    • @Dragouf 我觉得只有 GData 是官方的,但我不完全确定。
    【解决方案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

    【讨论】:

    【解决方案3】:

    Google 为喜欢/需要在 .Net 中编写应用程序的用户提供 .Net 包装器:

    http://code.google.com/p/google-gdata/

    GData .NET 客户端库提供了一个库和源代码, 通过 Google 数据 API 轻松访问数据。

    PS:

    谷歌数据 (GData) != 谷歌分析 API:

    http://code.google.com/apis/analytics/

    【讨论】:

    • 谢谢我知道。但我想知道这两个项目之间的区别。他们都是官员吗?我们两个有什么区别?我实际上正在使用 gdata API,但我想知道我是否可以使用第二个,哪个是最好的。
    【解决方案4】:

    (2020 年 9 月) 现在几乎所有其他答案都已过时(包括任何 code.google.com 链接)。 GData APIs 是上一代 Google API,旧的 GData Docs API 文档越来越难找到。虽然并非所有 GData API 都已被弃用,但all newer Google APIs使用the Google Data protocol。具体来说,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 底部找到它们。

    【讨论】:

      猜你喜欢
      • 2011-10-18
      • 2014-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-07
      • 2018-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多