我要为Total Commander编写一个简单的插件。我需要与Picasa服务进行交互。我凝视了一会,发现:

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

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

所以我的问题是用C++访问Google数据的最佳方法是什么?我猜在那个 Realm 有经验的人。

提前致谢。

最佳答案

除了协议(protocol)文档外,Google还为其当前的API版本发布Java库。如果您想要官方的,那么您几乎就在看Java,因为其他“官方”库要赶上当前的协议(protocol)版本似乎需要很长时间。

另外,还有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文件对象
  • 关于c++ - 使用C++访问Google数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3861639/

    10-11 23:05