gpt4 book ai didi

python - google API - python oauth2 应用程序身份验证

转载 作者:行者123 更新时间:2023-11-28 19:26:24 25 4
gpt4 key购买 nike

我有一个我找不到解决方案的简单场景。我想为我的应用程序使用 Docs API,但我只想使用一个应用程序帐户来存储文档和执行所有 API 调用。所以我不想使用所有这些 redirect_uri 东西,它需要任何类型的用户交互 - 只有我的应用程序和它自己的 Google 帐户。

我在这里发现了类似的问题:gdata-python-api + Analytics with simple auth但解决方案仍然涉及用户交互(是的,可能只有一次,但我仍然不喜欢它,因为大多数与 API 的交互将由一些守护进程完成)。

我正在使用 gdata-python-client 与 API 进行交互。我不确定我是否理解正确,如果 ServiceAccount 身份验证可能是一个解决方案,但找不到任何关于如何通过 gdata-python-client lib 执行它的示例(有人可以共享工作代码吗?)。

最佳答案

要访问该单个用户拥有的文档,您必须拥有该用户的访问 token 。真的没有办法解决这个问题。访问 token 是 Google 识别您的项目、您希望访问哪些用户的数据以及您已授予所有必要权限的方式。

听起来您已经找到了解决方案:您必须在某个时间点通过 OAuth 2.0 舞蹈并存储 refresh_token 以供后续访问。但是请注意,refresh_token 可能不会永远持续下去。例如,如果访问权限被撤销,它将停止工作。出于这个原因,明智的做法是公开从应用程序的管理页面再次执行 OAuth 2.0 舞蹈的能力。

关于python - google API - python oauth2 应用程序身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10808062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com