不同的 Python Google API
Posted
技术标签:
【中文标题】不同的 Python Google API【英文标题】:Different Python Google APIs 【发布时间】:2012-04-15 16:29:08 【问题描述】:我正在尝试找出 Google 的 GData API (http://code.google.com/p/gdata-python-client/) 和 Google 的 Python API 客户端库 (http://code.google.com/p/google-api-python-client/) 之间的区别。
它们似乎都来自 Google。哪个是官方的?它们有何不同?第二种似乎主要使用 OAuth。
如果有人有使用这两种方法的知识或经验,最好能获得一些相关信息!
PS:我想把它放在超级用户上,但因为它与编程相关,我认为在这里会更好。
【问题讨论】:
【参考方案1】:这些库还旨在支持不同的协议。
google-api-python-client 支持的 API 是discovery based,而gdata-python-client 支持的API 使用GData protocol。
【讨论】:
【参考方案2】:区别同对应Java库的区别(http://code.google.com/p/google-api-java-client/和http://code.google.com/p/gdata-java-client/)
也就是说,gdata-
版本的代码已进入维护模式,可能不会更新以涵盖新的 API,但会在发现错误时进行修复。 google-api-
版本正在积极开发中。
这里对 Java api 的每个版本的优缺点进行了很好的讨论:http://code.google.com/p/gdata-java-client/wiki/MigratingToGoogleApiJavaClient
该文档的非 java 特定部分也适用于 python api 库。
【讨论】:
以上是关于不同的 Python Google API的主要内容,如果未能解决你的问题,请参考以下文章
使用 Python / Django 的 Google API 示例的 Oauth
如何在 Google 的 Colab 中安装 Python 包?
如何访问 Python google.cloud.storage 上传方法中的错误原因?