2014-09-26 117 views
4

我使用python-social-auth在本地实现twitter登录,但我得到401客户端错误。我的django版本是1.6。微博登录:401客户端错误:需要授权

Traceback: 
File "/Library/Python/2.7/site-packages/django/core/handlers/base.py" in get_response 
    112.      response = wrapped_callback(request, *callback_args, **callback_kwargs) 
File "/Library/Python/2.7/site-packages/social/apps/django_app/utils.py" in wrapper 
    45.    return func(request, backend, *args, **kwargs) 
File "/Library/Python/2.7/site-packages/social/apps/django_app/views.py" in auth 
    12.  return do_auth(request.social_strategy, redirect_name=REDIRECT_FIELD_NAME) 
File "/Library/Python/2.7/site-packages/social/actions.py" in do_auth 
    25.  return strategy.start() 
File "/Library/Python/2.7/site-packages/social/strategies/base.py" in start 
    66.    return self.redirect(self.backend.auth_url()) 
File "/Library/Python/2.7/site-packages/social/backends/oauth.py" in auth_url 
    99.   token = self.set_unauthorized_token() 
File "/Library/Python/2.7/site-packages/social/backends/oauth.py" in set_unauthorized_token 
    158.   token = self.unauthorized_token() 
File "/Library/Python/2.7/site-packages/social/backends/oauth.py" in unauthorized_token 
    177.         method=self.REQUEST_TOKEN_METHOD) 
File "/Library/Python/2.7/site-packages/social/backends/base.py" in request 
    205.   response.raise_for_status() 
File "/Library/Python/2.7/site-packages/requests/models.py" in raise_for_status 
    808.    raise HTTPError(http_error_msg, response=self) 

Exception Type: HTTPError at /login/twitter/ 
Exception Value: 401 Client Error: Authorization Required 

documentation它建议安装ntp.I不知道如何安装NTP。

回答

5

事实证明,我在Twitter应用程序控制台中留下了回调url字段空白。虽然这不是必需的,但是把http://127.0.0.1:8000/complete/twitter/(注意最后的斜线)完成了这项工作。

+0

B,我也有同样的问题。但是,我把上面的URL'http://127.0.0.1:8000/complete/twitter'也不起作用。获得同样的错误。可以请你帮我!预先致谢 – Mulagala 2014-10-17 06:24:12

2

请注意,如果您将最后的'/'留在回拨URL的末尾,您将会收到此错误。它应该读取

http://127.0.0.1:8000/complete/twitter/ 
+0

谢谢。我花了几个小时才弄清楚了这一点,但当我锁定回拨URL时,这绝对是它不适合我的原因。 – tobias47n9e 2017-08-15 10:46:10

相关问题