我正在尝试从提供商那里获取“ authorization_code ”(与OAuth2相关的任务)。
我在views.py中写了一个基本函数;
# This is not the best function, I know.
def auth_for_app(request):
return redirect ('https://www.PROVIDER-WEBSITE.com/admin/user/auth?client_id=xxxx&response_type=code&state=1234567890&redirect_uri=http://127.0.0.1:8000/products/auth')
我在控制台(终端)上得到结果。我可以看到 authorization_code (我需要进一步的处理)。如何在代码中将其作为值?
编辑(添加的产品/urls.py):
products / urls.py;
*** some imports here ***
app_name = 'products'
urlpatterns = [
path('', views.IndexView.as_view(), name='base'),
path('<int:pk>/', views.DetailView.as_view(), name='detail'),
path('auth/', views.auth_for_app, name='auth_for_app'),
]