【问题标题】:Writing to public google folder and google sheets withouth the use of oauth2?在不使用 oauth2 的情况下写入公共 google 文件夹和 google 表格?
【发布时间】:2018-05-30 15:09:22
【问题描述】:

是否可以在没有 oauth2 令牌的情况下使用 google drive api 将数据写入公共 google 文件夹/工作表,而只需使用我的应用程序的 api-key?我发现了一些东西here,但无法集成到我们现有的python脚本中,到目前为止我使用了oauth-method

需要从 oauth2 转移到 api 密钥,因为我们希望轻松共享我们的应用程序而不共享令牌,也不需要我们的用户授权我们的应用程序,因为我们只打算写入公共 google 文件夹/表格.

干杯!

【问题讨论】:

  • 虽然API key可以使用GET方法,但是API key不能使用POST和PUT方法。例如,使用Web Apps of Google Apps Script 怎么样?部署 Web 应用程序后,用户可以使用请求访问 Web 应用程序,而无需访问令牌。读写Spreadsheet可以通过GAS设置,用户也可以给出参数作为查询参数。如果这不是您想要的,我很抱歉。
  • 感谢您的意见。虽然这确实是一个选项,但我们仍然希望不必部署和维护任何 Web 应用程序,而只需共享一个简单的 python 脚本,到目前为止它完美地满足了我们的需求,除了身份验证和 oauth2 的问题。

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


【解决方案1】:

经过广泛研究,似乎没有不使用 oauth2 凭据的情况下使用 Google 的 Drive 和 Sheets API 的选项。

因此,当我们共享我们的应用程序时,用户需要从谷歌开发者控制台手动创建一个 client_secret.json,然后获取一个 credentials.json

不幸的是。但好吧,就是这样。最重要的是本场景的教程:https://developers.google.com/sheets/api/quickstart/python

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多