【发布时间】:2020-07-27 20:55:38
【问题描述】:
Spotify 的 API 返回用户验证后生成的授权码,格式如下:
为了在我的 Flask 应用中捕获代码,我创建了一个动态 URL:
@app.route("/<auth_code>")
def callback_code(auth_code):
return auth_code
不幸的是,在收到正确的回调后,浏览器地址栏中的 URL 是这样的: http://127.0.0.1:5000/?code=1234567
很遗憾,没有生成以 ?code=1234567 结尾的动态 URL,Flask 服务器生成 404 错误。
这是由于回调 URI 中存在参数(以“?”开头)。这使得 callback_code 函数无法返回 URI 的 ?code=1234567 函数。
如何捕获回调代码字符串或回调的参数,以便在我的 Flask 应用程序的其他部分使用授权代码?
【问题讨论】: