1

我正在运行一个 Django 开发服务器实例并使用 LinkedIn API。

现在,我有一个可以运行的 python 脚本,它将在默认网络浏览器中打开一个新选项卡,并要求用户使用他们的 LinkedIn 帐户登录,就像网络应用程序会打开一个弹出窗口来询问您的凭据一样.

python 脚本将 Django 开发服务器实例作为重定向 URI,因此当我进行身份验证时会出现以下消息:

[19/Jul/2013 08:24:33] "GET /?code=xxxxxxxxx&state=xxxxxxxxxxxxx HTTP/1.1" 200 1954

现在,我必须手动将代码复制到命令行中,然后才能接收到正确的 OAuth 访问令牌以进行 API 调用。

我想让身份验证过程自动化,并在 Django 应用程序中与我将构建的前端集成。我已经阅读了 django.http 文档,我很确定我需要先制作一个新应用程序并在views.py应用程序的文件中使用它。

如何使用 Django(或 Python,如果我仍然可以将其集成到应用程序中)提取查询并正确使用它?

4

1 回答 1

0

您可以使用您在views.py 中可以访问的Request 对象来读取url 的参数。

https://docs.djangoproject.com/en/dev/ref/request-response/

def my_view(request):
  code = request.GET.get('code')
  state = request.GET.get('state')
  # do something
于 2013-07-19T14:47:57.557 回答