我正在尝试为Google操作设置帐户关联。我有一个简单的oauth流程,可以在浏览器中正常工作,但我正在尝试将其链接到我的Google动作项目。
我已在我的Google云项目中将以下重定向网址列入白名单: https://oauth-redirect.googleusercontent.com/r/g-home-v2
在Google操作控制台中,我的授权网址是: https://3fdbc214.ngrok.io/authorize
我的令牌网址是: https://3fdbc214.ngrok.io/token
在Google控制台上的操作中测试身份验证后,我收到以下错误消息: ""来自g-home-v2_dev的响应无效 重新运行链接流程""
以下是我的令牌和身份验证视图:
@app.route('/token')
def get_token():
token = {'token':'1234abcd'}
return flask.jsonify(token)
@app.route('/authorize')
def authorize():
flow = google_auth_oauthlib.flow.Flow.from_client_secrets_file(
CLIENT_SECRETS_FILE, scopes=SCOPES)
flow.redirect_uri = 'https://oauth- \
redirect.googleusercontent.com/r/g-home-v2'
authorization_url, state = flow.authorization_url(
access_type='offline',
include_granted_scopes='true')
flask.session['state'] = state
return flask.redirect(authorization_url)
感谢任何帮助,谢谢!