从添加到 Slack 按钮检索临时代码

Retrieving temporary code from Add to Slack button

我在 Slack oauth 流程中途停滞不前,需要一些帮助。我已将添加到 Slack 按钮添加到我的网站,根据文档的下一步是检索临时代码:

If the user authorizes your app, Slack will redirect back to your specified redirect_uri with a temporary code in a code GET parameter

调用 oauth.access 需要此代码,这将 return 我需要的令牌。添加到 Slack 按钮按预期工作并将我发送到包含代码的 URL,但我不知道如何使用 Python 3.5 以编程方式检索它。我一直在试验 urllib 库 (https://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPRedirectHandler) 以及请求库。

我的问题的根源是我需要从未知的 URL 中检索代码。这是我正在阅读的文档的 link:https://api.slack.com/docs/oauth

非常感谢任何帮助或指导!

来自Slack Documentation

Step 2 - Token Issuing
If the user authorizes your app, Slack will redirect back to your specified redirect_uri with a temporary code in a code GET parameter

一旦您在 OAuth 同意屏幕中授权您的应用程序,Slack 会将您重定向到您在第 1 步中传递给它的 redirect_uri 或您在应用程序配置页面中设置的那个。

然后您需要在服务器端读取 code GET 参数以完成 OAuth 流程。

这是一个要点,展示了如何使用 Django 进行基本的 Slack OAuth:https://gist.github.com/xoneco/43cd18d5b991b8f5e288

Line 27 之后显示了如何实现 redirect_uri 端点并完成 OAuth 流程。