我试图运行" 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的令牌?