Google oAuth with Python for installed app

时间:2016-11-02 21:53:19

标签: python google-app-engine oauth

我试图运行" todoist.com" Python中的应用程序使用我的Google帐户进行身份验证,因此我需要首先从Google获取令牌,但我无法弄清楚如何执行此操作。

我在Google上注册了一个应用,获得了一个client_id,一个client_secret并下载了该应用的JSON代码,但我无法弄清楚如何拨打正确的电话获取令牌。我遵循了这里的指示:

https://developers.google.com/identity/protocols/OAuth2InstalledApp#choosingredirecturi

但没有骰子。我的第一个电话是:

result = requests.post(auth_uri, data={'response_type': 'code',
                                   'redirect_uri': redirect_URI + ":8000",
                                   'client_id': client_id,
                                   'scope': 'profile',
                                   'state': 'active',
                                   'login_hint': email})

...其中auth_uri =" https://accounts.google.com/o/oauth2/auth"

但结果总是如此:

 <a href=//www.google.com/><span id=logo aria-label=Google></span></a>

502。这是一个错误。   

服务器遇到临时错误,无法完成您的请求。

请在30秒后重试。这就是我们所知道的。

当我在没有login_hint的情况下尝试时,我获得了登录页面的html。

是否有一个简单的脚本,只是一步一步地说明如何获取我需要提供给第三方API的令牌?

0 个答案:

没有答案