2010-10-05 3 views
3

Я собираюсь написать простой плагин для Total Commander. Мне нужно взаимодействовать с сервисом Picasa. Я вытаращил на некоторое время и нашел:Доступ к данным Google с помощью C++

1) GData-каст-Util (вид обертки для Libcurl и Libxml) http://code.google.com/p/gdata-cpp-util/

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

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

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

ответ

0

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

+0

Спасибо за ответ. Но я не нашел официальный gdata api для C++. – Titan

+0

Ниже приведен список поддерживаемых языков: http://code.google.com/apis/gdata/docs/client-libraries.html. – Titan

2

В дополнение к документации протокола Google публикует библиотеку Java для их текущей версии API. Если вы хотите быть официальным, вы в значительной степени смотрите на 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 объектный файл
Смежные вопросы