【问题标题】:Access my own Google Contacts using OAuth2 in Python在 Python 中使用 OAuth2 访问我自己的 Google 通讯录
【发布时间】:2015-06-29 06:43:15
【问题描述】:

我有一个 Python Flask 应用程序,它通过表单授权用户提交,根据他们是否在我拥有的特定 Google 联系人组中(即,如果他们不在组中,则不会将响应记录到Google Docs 电子表格)。直到最近我一直在使用 gdata ClientLogin,并且正在努力解决如何让它与 oauth2 一起工作。

我尝试寻找代码示例以允许使用 oauth2 永久访问我的联系人,但运气不佳。我发现的示例似乎是让用户登录然后访问他们的联系人。在找到如何刷新令牌的示例方面,我也没有太多运气。我尝试过类似的方法:

CLIENT_ID = 'GOOGLE_CLIENT_ID'
CLIENT_SECRET = 'SECRET'
SCOPE = 'https://www.google.com/m8/feeds'
USER_AGENT = 'user_agent'

auth_token = gdata.gauth.OAuth2Token(
    client_id=CLIENT_ID,
    client_secret=CLIENT_SECRET,
    scope=SCOPE,
    user_agent=USER_AGENT
)

APPLICATION_REDIRECT_URI = 'http://example.com'
authorize_url = auth_token.generate_authorize_url(
    redirect_uri=APPLICATION_REDIRECT_URI,
    access_type='offline'
)

并且能够获取代码并授权 gdata 联系人客户端,但不确定如何保持该令牌有效。

【问题讨论】:

    标签: python oauth-2.0 google-contacts-api google-oauth


    【解决方案1】:

    不确定这是否会有所帮助,但其中有 oauth2 部分,我使用 python https://github.com/burnash/gspread 来降低谷歌电子表格的 csv

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-18
      • 1970-01-01
      • 1970-01-01
      • 2011-10-16
      • 2011-09-02
      • 1970-01-01
      相关资源
      最近更新 更多