用于Google操作的帐户关联

时间:2018-06-04 18:55:40

标签: oauth

我正在尝试为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)

感谢任何帮助,谢谢!

0 个答案:

没有答案