我正在使用 Flask 作为 api 和 Vue js 作为前端来构建一个 SPA。我正在使用 Authlib 进行用户身份验证并计划使用 Facebook OAuth。我已经在Facebook 上尝试过这个例子,它正在工作。但我想以 RESTful 方式构建它。我想要做的是从示例中的 app.py 更改这部分:
@app.route('/login')
def login():
redirect_uri = url_for('auth', _external=True)
return oauth.google.authorize_redirect(redirect_uri)
到一个json。
库中是否有获取 Facebook 对话框 url 的方法,以便我可以将其作为 json 传递并在 Vue 中进行重定向?