3

我即将为 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 数据的最佳方式是什么?我想这方面有经验的人。

提前致谢。

4

3 回答 3

2

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

或者,来自 Gnome 项目的 libgdata 版本为 0.6.5,似乎已经成熟。要查看 PicasaWeb API 的文档,请下载 libgdata 版本并查看 docs/reference/html。

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

谷歌 Picasa 网络 API

  • GDataPicasaWebService — GData PicasaWeb 服务对象
  • GDataPicasaWebQuery — GData PicasaWeb 查询对象
  • GDataPicasaWebAlbum — GData PicasaWeb 相册对象
  • GDataPicasaWebFile — GData PicasaWeb 文件对象
于 2010-10-14T13:28:46.020 回答
0

用 Google Calenda 和 Note 做了一些(虽然是 C#)。
我认为您应该使用一些东西来使用 XMLparse 或 Google 支持的 API lib 发出请求和处理响应,以从中获取数据。
他们会每天都在变化,然后使用他们的东西是最好的方法。

于 2010-10-05T07:37:19.483 回答
0

您应该看看 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/

于 2013-09-15T21:50:54.367 回答