0

这是我第一次使用 LinkedIn API。我正在使用 Django。

我已将来自 github 的 django allauth 添加到我的项目中。

在 settings.py 我已将链接添加到“已安装的应用程序”

我在 Linkedin api 中创建了一个应用程序然后我将用户访问密钥和密钥添加到我的管理阶段。

INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
# Uncomment the next line to enable the admin:
'django.contrib.admin',
'registration',
'django.contrib.humanize',
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.facebook',
'allauth.socialaccount.providers.google',
'allauth.socialaccount.providers.linkedin', )
LOGIN_REDIRECT_URL = '/accounts/Dashboard/'
LOGIN_ERROR_URL = '/accounts/login_error/'
TEMPLATE_CONTEXT_PROCESSORS = (
'django.contrib.auth.context_processors.auth',    
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
"django.core.context_processors.static",
"django.core.context_processors.request",
"django.core.context_processors.tz",
"django.contrib.messages.context_processors.messages",
"allauth.account.context_processors.account",
"allauth.socialaccount.context_processors.socialaccount",)

AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',    
"allauth.account.auth_backends.AuthenticationBackend",

)

网址.py

url(r'', include('allauth.urls')),

在我的模板中

<a href="{% url socialauth_begin 'linkedin' %}">linkedin</a>

当我尝试通过链接登录时,我的 url 重定向到“/accounts/profile”,我收到错误“我们无法找到授权令牌”。

任何人都知道为什么我无法获得访问令牌 PIN?

谢谢你。

4

0 回答 0