Как включить сервисы Discovery API в GoogleCL?

Повсюду есть кусочки информации, но я пытаюсь собрать все это вместе, чтобы GoogleCL наконец получил доступ к более чем первым 7 сервисам. Кто-нибудь знает о пошаговом?

Прямо сейчас любая попытка за пределами этих результатов приводит к сообщению об ошибке:

google tasks list

Вы указали сервис правильно? Должно быть одним из 'picasa', 'blogger', 'youtube', 'docs', 'contacts', 'calendar', 'finance'

Я установил GoogleCL из репозиториев Ubuntu, прошел аутентификацию несколько связанных служб, таких как контакты, документы и т. д., и те работают отлично, предоставляя мне доступ для выполнения определенных операций, таких как загрузка из командной строки.

Мне бы очень хотелось, чтобы он поддерживал задачи и все другие удобные службы Google, показанные по адресу https://code.google.com/apis/explorer/#_s=tasks

Вот несколько руководств / частичных шагов, которые я нашел:

(указывает на необходимость проверить обновленный GoogleCL из хранилища Subversion.)

easy_install --upgrade google-api-python-client

Результат:

$ google
> discovery list
Traceback (most recent call last):
  File "/usr/bin/google", line 488, in run_interactive
    run_once(options, args)
  File "/usr/bin/google", line 540, in run_once
    options.config)
  File "/usr/bin/google", line 364, in import_service
    force_gdata_v1 = config.lazy_get(package.SECTION_HEADER,
AttributeError: 'module' object has no attribute 'SECTION_HEADER'
1
задан 19 April 2012 в 01:08

1 ответ

В этом обходном пути НЕ используется упакованный GoogleCL .deb:

/usr/local/src/googlecl-read-only/build/scripts-2.7/google tasks tasks list

был альтернативным двоичным файлом из svn, который поддерживал API служб Discovery. В приведенном выше примере тестируется «Google Tasks», который выходит за рамки первоначальных семи сервисов, поддерживаемых дистрибутивом Ubuntu GoogleCL.

0
ответ дан 19 April 2012 в 01:08

Другие вопросы по тегам:

Похожие вопросы: