Доступ к данным Google с помощью C ++ - PullRequest
3 голосов
/ 05 октября 2010

Я собираюсь написать простой плагин для Total Commander. Мне нужно взаимодействовать с сервисом Picasa. Некоторое время я смотрел в глаза и обнаружил:

1) gdata-cpp-util (вид оболочки для libcurl и libxml) http://code.google.com/p/gdata-cpp-util/

2) использовать gdata-java-client для передачи данных Google и взаимодействовать с кодом c ++ через JNI http://code.google.com/apis/gdata/docs/client-libraries.html

Итак, мой вопрос: как лучше всего получить доступ к данным Google с помощью C ++? Я думаю, в этой области есть опытные люди.

Заранее спасибо.

Ответы [ 3 ]

2 голосов
/ 14 октября 2010

Google публикует библиотеку Java для своей текущей версии API в дополнение к документации протокола. Если вам нужен официальный, вы в значительной степени смотрите на Java, потому что другим «официальным» библиотекам, похоже, потребуется много времени, чтобы догнать текущую версию протокола.

В качестве альтернативы, есть libgdata из проекта Gnome , которая имеет версию 0.6.5 и кажется зрелой. Чтобы просмотреть документы для API PicasaWeb, загрузите выпуск libgdata и просмотрите папку docs / reference / html.

API тизер следует. Единственным недостатком является то, что он написан на C, а не на родном C ++. Если вы пишете обертку для C ++, опубликуйте ее!

Google PicasaWeb API

  • GDataPicasaWebService - объект службы GData PicasaWeb
  • GDataPicasaWebQuery - объект запроса GData PicasaWeb
  • GDataPicasaWebAlbum - объект альбома GData PicasaWeb
  • GDataPicasaWebFile - файловый объект GData PicasaWeb
0 голосов
/ 16 сентября 2013

Вам следует взглянуть на новый клиентский API C ++, который представил Google: 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/

0 голосов
/ 05 октября 2010

Некоторые с Google Calenda и Note (хотя и C #).
Я думаю, что вам нужно использовать что-то, чтобы сделать запрос и обработать ответ с помощью XMLparse или поддерживаемой Google API lib, чтобы получить данные из них.
Они изменятся день за днем, используя их вещи, это лучший способ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...