gpt4 book ai didi

python - 适用于 Google App Engine Python 的 OAuth

转载 作者:行者123 更新时间:2023-11-28 16:35:21 24 4
gpt4 key购买 nike

我一直在这里仔细阅读有关如何为 GAE Python 实现 OAuth 的文档:https://cloud.google.com/appengine/docs/python/oauth/#Python_OAuth_and_App_Engine

以下步骤很有意义。但我不知道如何使所有这些工作。我想要做的就是能够访问 https://www.googleapis.com/oauth2/v1/userinfo 以便用户可以将他/她的电子邮件存储在应用程序的 ndb 中。

第一步:导入oauth

从 google.appengine.api 导入 o​​auth

第二步:获取当前用户

user = oauth.get_current_user()

第三步:获取请求 token https://your_app_id.appspot.com/_ah/OAuthGetRequestToken

第四步:授权token https://your_app_id.appspot.com/_ah/OAuthAuthorizeToken

第 5 步:获取访问 token https://your_app_id.appspot.com/_ah/OAuthGetAccessToken

第 6 步:从 google 获取信息' https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=TOKENWOULDGOHERE

我找不到任何可以用来帮助我解决这个问题的好例子。根据我的发现,我似乎总是遇到导入错误或身份验证错误。例如ImportError:没有名为 oauth2client.client 的模块

如果有人能给我写一个示例或指出正确的方向以使用 GAE Python 从 OAuth2 简单地获取用户的电子邮件地址,我将永远感激不已。非常感谢!

最佳答案

This video真的帮助我让 OAuth 正常工作。使用decorators简化了整个过程。

关于python - 适用于 Google App Engine Python 的 OAuth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27165778/

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