[英]OAuth for Google App Engine Python
我一直在仔細閱讀有關如何在GAE Python中實施OAuth的文檔: https : //cloud.google.com/appengine/docs/python/oauth/#Python_OAuth_and_App_Engine
以下步驟是有道理的。 但我不知道如何使所有這些工作。 我想要做的就是訪問https://www.googleapis.com/oauth2/v1/userinfo
以便用戶可以將他/她的電子郵件存儲在應用程序的ndb中。
第1步:導入oauth
from google.appengine.api import oauth
第2步:獲取當前用戶
user = oauth.get_current_user()
第3步:獲取請求令牌 https://your_app_id.appspot.com/_ah/OAuthGetRequestToken
第4步:授權令牌 https://your_app_id.appspot.com/_ah/OAuthAuthorizeToken
第5步:獲取訪問令牌 https://your_app_id.appspot.com/_ah/OAuthGetAccessToken
第6步:從谷歌的https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=TOKENWOULDGOHERE 獲取信息
我找不到任何可以用來幫助我解決這個問題的好例子。 從我發現的,似乎我總是得到導入錯誤或身份驗證錯誤。 例如ImportError: No module named oauth2client.client
如果有人能給我一個樣本或者指出我正確的方向,只需使用GAE Python從OAuth2獲取用戶的電子郵件地址,我將永遠感激不盡。 非常感謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.