代码之家  ›  专栏  ›  技术社区  ›  amirey

Django allauth-访问FB用户配置文件时出错-超过最大重试次数

  •  0
  • amirey  · 技术社区  · 12 年前

    我正在尝试为我的网站(开发中)完成django allauth的设置。

    使用Django==1.6.5和Django-allauth==0.17.0。

    在阅读文档之后,我已经能够获得FB对话框。当我单击“确定”时,它将挂起 localhost:8000/accounts/facebook/login/token/ 然后返回错误。控制台显示: 访问FB用户配置文件时出错

        Traceback (most recent call last):
          File "/home/amir/claudius/lib/python2.7/site-packages/allauth/socialaccount/providers/facebook/views.py", line 73, in login_by_token
            login = fb_complete_login(request, app, token)
          File "/home/amir/claudius/lib/python2.7/site-packages/allauth/socialaccount/providers/facebook/views.py", line 26, in fb_complete_login
            params={'access_token': token.token})
          File "/home/amir/claudius/lib/python2.7/site-packages/requests/api.py", line 55, in get
            return request('get', url, **kwargs)
          File "/home/amir/claudius/lib/python2.7/site-packages/requests/api.py", line 44, in request
            return session.request(method=method, url=url, **kwargs)
          File "/home/amir/claudius/lib/python2.7/site-packages/requests/sessions.py", line 456, in request
            resp = self.send(prep, **send_kwargs)
          File "/home/amir/claudius/lib/python2.7/site-packages/requests/sessions.py", line 559, in send
            r = adapter.send(request, **kwargs)
          File "/home/amir/claudius/lib/python2.7/site-packages/requests/adapters.py", line 375, in send
            raise ConnectionError(e, request=request)
        ConnectionError: HTTPSConnectionPool(host='graph.facebook.com', port=443): Max retries exceeded with url: /me?access_token=CAAUi8RJCRZAkBAPdHFKhckONnLwjOExZCeVXpW39GZAZBLdD5rTsukQqTPi9KP6neMDxtwdhZAQvmzCS92rxR0rIZCNlzenQ2jHiyANvToy6tOWrOh5ZAYFmJFYeYvbXGNc9fuPIa0hAUqGfPzFtZB0tepoxoO7bpt01izuTYBkmS9NJChXaX9iDZAQlDTDvtLTZBvLesjFtSfwp6RusbArRzH (Caused by <class 'socket.error'>: [Errno 101] Network is unreachable)
    [26/Jul/2014 06:14:36] "POST /accounts/facebook/login/token/ HTTP/1.1" 200 1205
    

    有人知道原因吗?

    1 回复  |  直到 12 年前
        1
  •  0
  •   amirey    12 年前

    我发现了 Facebook Graph API需要IPv6 在里面 a PHP post by Etienne Rached 所有地方的。在开发过程中,通过我的手机打电话立即解决了这一问题,而当我们的网站部署时,这将是一个不成问题的问题。

    我希望这会对那里的人有所帮助。