【问题标题】:Accessing Google Data with C++使用 C++ 访问 Google 数据
【发布时间】:2010-10-05 07:30:10
【问题描述】:

我即将为 Total Commander 编写一个简单的插件。我需要与 Picasa 服务交互。看了一会儿,发现:

1) gdata-cpp-util(一种 libcurl 和 libxml 的包装器) http://code.google.com/p/gdata-cpp-util/

2) 使用 gdata-java-client 进行谷歌数据传输并通过 JNI 与 c++ 代码交互 http://code.google.com/apis/gdata/docs/client-libraries.html

所以我的问题是使用 C++ 访问 Google 数据的最佳方式是什么?我想这方面有经验的人。

提前致谢。

【问题讨论】:

    标签: c++ google-data-api picasa google-data-protocol


    【解决方案1】:

    除了协议文档之外,Google 还为其当前的 API 版本发布了一个 Java 库。如果你想要正式的,你几乎会关注 Java,因为其他“官方”库似乎需要很长时间才能赶上当前的协议版本。

    另外,libgdata from the Gnome project 的版本为 0.6.5,似乎已经成熟。要查看 PicasaWeb API 的文档,请下载 libgdata 版本并查看 docs/reference/html。

    API 预告片如下。唯一的缺点是它是用 C 而不是原生 C++ 编写的。如果您为 C++ 编写包装器,请发布它!

    Google PicasaWeb API

    • GDataPicasaWebService — GData PicasaWeb 服务对象
    • GDataPicasaWebQuery — GData PicasaWeb 查询对象
    • GDataPicasaWebAlbum — GData PicasaWeb 相册对象
    • GDataPicasaWebFile — GData PicasaWeb 文件对象

    【讨论】:

      【解决方案2】:

      用 Google Calenda 和 Note 做了一些事情(虽然是 C#)。
      我认为你应该使用一些东西来发出请求并使用 XMLparse 或 Google 支持的 API lib 处理响应以从它们获取数据。
      它们会改变日复一日地使用他们的东西是最好的方法。

      【讨论】:

      【解决方案3】:

      您应该看看 Google 推出的新 C++ 客户端 API: http://google.github.io/google-api-cpp-client/latest/index.html

      我认为现在可以通过 Google+ API 访问的照片: https://google-api-client-libraries.appspot.com/resources/api-libraries/documentation/plus/v1/cpp/latest/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-18
        • 2013-06-17
        相关资源
        最近更新 更多