Python 使用Django facebook时在/facebook/connect/处键入错误

Python 使用Django facebook时在/facebook/connect/处键入错误,python,django,facebook,Python,Django,Facebook,我正在尝试从Django 1.7使用Django Facebook 我已经在Facebook上注册了一个应用程序,并用应用程序ID和密码配置了Django Facebook。当我从本地站点转到“”URL时,我会得到测试页面。然后,当我单击“使用Facebook登录”时,我会得到以下错误: TypeError at /facebook/connect/ Unicode-objects must be encoded before hashing Request Method: GET Reque

我正在尝试从Django 1.7使用Django Facebook

我已经在Facebook上注册了一个应用程序,并用应用程序ID和密码配置了Django Facebook。当我从本地站点转到“”URL时,我会得到测试页面。然后,当我单击“使用Facebook登录”时,我会得到以下错误:

TypeError at /facebook/connect/
Unicode-objects must be encoded before hashing

Request Method: GET
Request URL:    http://127.0.0.1:8000/facebook/connect/?
attempt=1&code=AQD2ZiACodQPqMeD5Z9eO2kvHBc__LPMz72A9puFad5I50b-wh-
WwKJWcYabOfjEj-2R1-4gOxkLHi8HnF1A9lwdEAkS26-AmI4ZpzkYt-
2NY6DYSTRxwdNdFy15CSZ3Uo1MntWtuyOotC9S_lkCSJ8nPa4AjK4YG2Tny-
aZ84ZGKtMnJez1nQN2Onx39u5ONdooQhCo6kmSml-
OvenK_iJ2tXQoXZOoQjTqX9bCcF5expDfHDq1lihax-bIloMfDVvStypOxLB27moZKg-
LCP3VhjY8QLa0kIvmR2VdRvBZZVjui1dJ6xGtj0YvrzYxlFr3_pYFkZyz5W32qyONgZTt
Django Version: 1.7.7
Exception Type: TypeError
Exception Value:    
Unicode-objects must be encoded before hashing
Exception Location: C:\landy\lib\site-packages\django_facebook\utils.py in    
hash_key, line 153
Python Executable:  C:\landy\Scripts\python.exe
Python Version: 3.4.2
Python Path:    
['C:\\landy\\mobile',
 'C:\\Windows\\system32\\python34.zip',
 'C:\\Python34\\DLLs',
 'C:\\Python34\\lib',
 'C:\\Python34',
 'C:\\landy',
 'C:\\landy\\lib\\site-packages']
Server time:    Fri, 8 May 2015 18:25:02 +0000
这是我的回溯:

C:\landy\lib\site-packages\django\core\handlers\base.py in get_response
                response = wrapped_callback(request, *callback_args, 
**callback_kwargs) ...
▶ Local vars
C:\landy\lib\site-packages\django\db\transaction.py in inner
            return func(*args, **kwargs) ...
▶ Local vars
C:\landy\lib\site-packages\django\views\decorators\csrf.py in wrapped_view
    return view_func(*args, **kwargs) ...
▶ Local vars
C:\landy\lib\site-packages\django_facebook\decorators.py in wrapped_view
        response = self.authenticate(self.fn, request, *args, **kwargs) ...
▶ Local vars
C:\landy\lib\site-packages\django_facebook\decorators.py in authenticate
            request, redirect_uri=redirect_uri) ...
▶ Local vars
C:\landy\lib\site-packages\django_facebook\api.py in 
require_persistent_graph
graph = get_persistent_graph(request, *args, **kwargs) ...
▶ Local vars
C:\landy\lib\site-packages\django_facebook\api.py in get_persistent_graph
    graph = get_facebook_graph(request, *args, **kwargs) ...
▶ Local vars
C:\landy\lib\site-packages\django_facebook\api.py in get_facebook_graph
            cache_key = hash_key('convert_code_%s' % code) ...
▶ Local vars
C:\landy\lib\site-packages\django_facebook\utils.py in hash_key
hashed = hashlib.md5(key).hexdigest() ...
▶ Local vars

我不知道发生了什么。

Django Facebook还能用吗?构建已经失败很长时间了。有什么替代方案?我不知道,我不处理这些东西。但也许你可以试着找到一个已知的好东西,即Django Facebook和Django的旧版本。或者你必须自己修理。问题可能是Facebook在不断变化。