首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >google API - python outh2应用程序身份验证

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

Stack Overflow用户
提问于 2012-05-30 07:21:30
回答 1查看 586关注 0票数 3

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

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-06 13:17:42

要访问此用户拥有的文档,您必须拥有该用户的访问令牌。没有任何方法可以绕过这一点。访问令牌是Google识别您的项目的方式,您希望访问哪个用户的数据,以及您是否拥有所有必要的权限。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10808062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档