小编Xcr*_*ssY的帖子

Django Social Auth w/Twitter:HTTP 401错误(未经授权)

我已经使用了几个教程来使用Django Social Auth Twitter身份验证.我正在运行Django 1.5 w/SQLite.我在尝试登录时不断收到HTTP 401错误(未经授权).我将在下面粘贴代码并在下面显示错误消息:

settings.py:

LOGIN_URL = '/login/'
LOGIN_REDIRECT_URL = '/members/'
LOGIN_ERROR_URL = '/login-error/'

AUTHENTICATION_BACKENDS = (
    'social_auth.backends.twitter.TwitterBackend',
    'django.contrib.auth.backends.ModelBackend',
)

TWITTER_CONSUMER_KEY         = 'l2Ja2PpNgYYuprGjVXKTA'
TWITTER_CONSUMER_SECRET      = '2W00pBjTp9nIuRSlq3dXQb4atb97z9yFAPZl84H2xI'

SOCIAL_AUTH_DEFAULT_USERNAME = 'new_social_auth_user'
SOCIAL_AUTH_UID_LENGTH = 16
SOCIAL_AUTH_ASSOCIATION_HANDLE_LENGTH = 16
SOCIAL_AUTH_NONCE_SERVER_URL_LENGTH = 16
SOCIAL_AUTH_ASSOCIATION_SERVER_URL_LENGTH = 16
SOCIAL_AUTH_ASSOCIATION_HANDLE_LENGTH = 16
SOCIAL_AUTH_ENABLED_BACKENDS = ('twitter',)

TEMPLATE_CONTEXT_PROCESSORS = (
    'django.core.context_processors.request',
    'django.core.context_processors.static',
    'django.contrib.auth.context_processors.auth',
    'social_auth.context_processors.social_auth_by_type_backends', # Twitter OAuth
)

INSTALLED_APPS = (
    'social_auth',
)
Run Code Online (Sandbox Code Playgroud)

urls.py:

urlpatterns = patterns('',
    #url(r'^$', include('companies.urls')),
    url(r'', include('social_auth.urls')), # Twitter user authentication
   url(r'^', include('companies.urls')), …
Run Code Online (Sandbox Code Playgroud)

python django twitter oauth

3
推荐指数
1
解决办法
4374
查看次数

标签 统计

django ×1

oauth ×1

python ×1

twitter ×1