如何在 GoogleCL 中启用服务发现 API?

如何在 GoogleCL 中启用服务发现 API?

到处都是零零碎碎的信息,但我正在尝试将它们整合在一起,以便 GoogleCL 最终能够访问超过最初的 7 个服务。有人知道分步说明吗?

目前,任何超出这些范围的尝试都会导致错误消息:

google tasks list

您是否正确指定了服务?必须是“picasa”、“blogger”、“youtube”、“docs”、“contacts”、“calendar”、“finance”之一

我从 Ubuntu 存储库安装了 GoogleCL,验证了一些捆绑服务(如联系人、文档等),这些服务运行良好,让我能够从命令行执行某些操作(如上传)。

我真的很想让它支持任务和所有其他符合条件的 Google 服务https://code.google.com/apis/explorer/#_s=tasks

以下是我找到的一些指南/部分步骤:

(表示需要从 subversion 存储库中检出更新的 GoogleCL。)

easy_install --upgrade google-api-python-client

结果:

$谷歌
> 发现列表
回溯(最近一次调用最后一次):
  文件“/usr/bin/google”,第 488 行,在 run_interactive 中
    run_once(选项,参数)
  文件“/usr/bin/google”,第 540 行,在 run_once 中
    选项.配置)
  文件“/usr/bin/google”,第 364 行,位于 import_service
    force_gdata_v1 = config.lazy_get(包。SECTION_HEADER,
AttributeError:'module' 对象没有属性 'SECTION_HEADER'

答案1

此解决方法不使用 .deb 打包的 GoogleCL:

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

是来自 svn 的替代二进制文件,支持服务发现 API。上面的示例测试了“Google Tasks”cli,它超出了 Ubuntu 发行版 GoogleCL 支持的最初七种服务。

相关内容