Python FacebookUserConverter函数get_和_store_likes()给出错误?

Python FacebookUserConverter函数get_和_store_likes()给出错误?,python,facebook,django-facebook,Python,Facebook,Django Facebook,我正在使用django Facebook开发一个Facebook画布应用程序。 当我使用FacebookUserConverter.get_和\u store_like()时,它给出了以下错误: [Errno 10061]无法建立连接,因为目标计算机 主动拒绝 我的应用程序名为fbData,fbData.models包含以下类: from django.conf import settings from django.db import models from django.db.models.

我正在使用django Facebook开发一个Facebook画布应用程序。 当我使用
FacebookUserConverter.get_和\u store_like()
时,它给出了以下错误:


[Errno 10061]无法建立连接,因为目标计算机 主动拒绝

我的应用程序名为
fbData
,fbData.models包含以下类:

from django.conf import settings
from django.db import models
from django.db.models.signals import post_save
from django.dispatch import receiver
from django_facebook.models import FacebookModel, get_user_model
from django_facebook.utils import get_profile_model
import logging
logger = logging.getLogger(__name__)


try:
    from django.contrib.auth.models import AbstractUser, UserManager
    class CustomFacebookUser(AbstractUser, FacebookModel):
    '''
    The django 1.5 approach to adding the facebook related fields
    '''
    objects = UserManager()
    # add any customizations you like

    middle_name = models.CharField(max_length=255, blank=True, null=True)
    verified = models.BooleanField(default=False) 
    locale = models.CharField(max_length=255, blank=True, null=True)
    languages = models.CharField(max_length=255, blank=True, null=True)
    link = models.CharField(max_length=255, blank=True, null=True)
    age_range = models.CharField(max_length=255, blank=True, null=True)
except ImportError, e:
    logger.info('Couldnt setup FacebookUser, got error %s', e)
    pass


# Create your models here.
class UserProfile(FacebookModel):
    '''
Inherit the properties from django facebook
'''
    user = models.OneToOneField(settings.AUTH_USER_MODEL)



@receiver(post_save)
def create_profile(sender, instance, created, **kwargs):
"""Create a matching profile whenever a user object is created."""
    if sender == get_user_model():
        user = instance
        profile_model = get_profile_model()
        if profile_model == UserProfile and created:
            profile, new = UserProfile.objects.get_or_create(user=instance)
我的
fbData.views
是:

@facebook_required(canvas=True)
def home(request,graph):
    context = RequestContext(request)
    facebook_converter = FacebookUserConverter(graph)
    user_data = facebook_converter.facebook_registration_data(graph.get('me')['username'])


    user_data['access_token'] = graph.access_token
    try:

        fb_user = CustomFacebookUser.objects.get(facebook_id=user_data['facebook_id'])

        fb_user.access_token = user_data['access_token']
        fb_user.save()
        facebook_converter.get_and_store_likes(fb_user)       
    except CustomFacebookUser.DoesNotExist:
        custom_facebook_user = CustomFacebookUser(password = user_data['username'],username = user_data['username'],first_name = user_data['first_name'],last_name = user_data['last_name'],is_active = True, facebook_id = user_data['facebook_id'])
        custom_facebook_user.save()
        facebook_converter.get_and_store_likes(custom_facebook_user)
My settings.py包含:

CUSTOM_USER_MODEL = bool(int(os.environ.get('CUSTOM_USER_MODEL', '1')))

if DJANGO != '1.5.1':
    CUSTOM_USER_MODEL = False

if CUSTOM_USER_MODEL:
    AUTH_USER_MODEL = 'django_facebook.FacebookCustomUser'
else:
    AUTH_USER_MODEL = 'auth.User'
    AUTH_PROFILE_MODULE = 'fbData.UserProfile'

FACEBOOK_CELERY_STORE = True
FACEBOOK_CELERY_TOKEN_EXTEND = True

“[Errno 10061]无法建立连接,因为目标计算机主动拒绝了它”这似乎表明您尝试连接的计算机没有进程侦听您尝试连接的端口。您对预期的服务器进程是否正在运行有多大把握?你有多确定你连接的端口号是正确的?在我看来,Facebook确实在积极拒绝你的连接。你能在你的代码中从facebook获取其他信息吗?我真的不知道OpenFacebookAPI,但看起来您需要一个访问令牌来设置连接(我假设您在“图形”中设置了什么,但您没有提供代码)。这个令牌正确吗?你可以打开IDLE或任何其他交互式解释器,用正确的访问令牌在那里建立Facebook连接,看看你是否能从Facebook获得任何信息。