【问题标题】:Python 3.5 support for Google-Contacts V3 APIPython 3.5 支持 Google-Contacts V3 API
【发布时间】:2017-03-19 20:32:23
【问题描述】:

我正在尝试使用 Python 3.5 使用 Google 联系人 API,这会带来一个问题,因为应该使用的 gdata 库不是最新的,无法与 Python 3.5 一起使用。我可以使用 oAuth2 来获取 JSON 中的联系人数据并在我的项目中使用它,但应用程序的一部分也在将联系人添加到用户联系人列表中。除了使用 Gdata 库之外,我在这部分找不到任何文档,这是我无法做到的。大多数项目都需要 Python 3,因此,切换到 Python 2 并不是我可以轻易做到的。是否有任何进一步的文档或解决方法将 gdata 库与 Python 3 一起使用?实际上,我对联系人 API 在 Python 上的支持如此之少感到非常惊讶。如果有人有任何进一步的信息,将不胜感激。

【问题讨论】:

  • 作为替代方案,请尝试使用 Python 2 - 3.6 的 google-api-python-client 支持的 People API。如post 中所述,如果您要获取用户的联系人,您可以使用 People API 获取“我的联系人”联系人帐户下的联系人,而 Contacts API 还将获取其他联系人列表( “其他联系人”,“大多数联系人”,...)。希望这会有所帮助。
  • 谢谢,我会调查的。不幸的是,我的程序还需要能够添加联系人,我不相信 People API 会让你这样做,只能得到他们。我会看看它。再次感谢。

标签: python-3.x google-contacts-api


【解决方案1】:

对我来说,我必须像pip install git+https://github.com/dvska/gdata-python3 一样安装(没有鸡蛋)。由于包本身包含src 目录。否则import gdata 会失败。 (虚拟环境中的python 3.6.5)

【讨论】:

    【解决方案2】:

    GData Py3k 版本:pip install -e git+https://github.com/dvska/gdata-python3#egg=gdata

    【讨论】:

    • 我试过你的python 3版本,但没能成功。会很棒,因为我还需要创建联系人,正如 Christopher 所说,所以 People API 不是一个选项
    猜你喜欢
    • 2014-08-16
    • 1970-01-01
    • 1970-01-01
    • 2014-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多