到处都是零零碎碎的信息,但我正在尝试将它们整合在一起,以便 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
http://code.google.com/p/googlecl/source/checkout
sudo-i
cd /usr/local/src/
svn 签出http://googlecl.googlecode.com/svn/trunk/googlecl-只读
cat googlecl-read-only/INSTALL.txt
cd /usr/local/src/googlecl-read-only/
python setup.py 安装
结果:
$谷歌 > 发现列表 回溯(最近一次调用最后一次): 文件“/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 支持的最初七种服务。