Python Django facebook。如何使用用户';来自其他应用程序的个人资料(不是django facebook)

Python Django facebook。如何使用用户';来自其他应用程序的个人资料(不是django facebook),python,django,facebook,facebook-graph-api,django-facebook,Python,Django,Facebook,Facebook Graph Api,Django Facebook,我是django的新手。现在我刚刚将django facebook添加到我的项目中。安装进行得很顺利,似乎一切正常 现在,我正在尝试使用用户的个人资料,如姓名、facebookID等,将其应用到django facebook之外的其他应用程序中。 我试着用 从OpenFacebook导入OpenFacebook def create_bets(request): graph = OpenFacebook(access_token) facebook

我是django的新手。现在我刚刚将django facebook添加到我的项目中。安装进行得很顺利,似乎一切正常

现在,我正在尝试使用用户的个人资料,如姓名、facebookID等,将其应用到django facebook之外的其他应用程序中。 我试着用

从OpenFacebook导入OpenFacebook

def create_bets(request):
            graph = OpenFacebook(access_token)
            facebook.set('me/feed', message='check out fashiolista',
         url='http://www.fashiolista.com')
    return render_to_response('createbets.html', args)

它不起作用。我得到一个错误,访问令牌不存在。有人能给我推荐一个解决方案吗?

使用这个godjango.com视频:

它将向您介绍如何使用OAuth创建社交登录。它在视频示例中使用GitHub。在
django social auth
软件包中,您可以在此处找到如何安装和使用它:

对于
Facebook
,您需要在文档或软件包中查找访问令牌的名称。我会在这里给你,以防万一。它们是:

FACEBOOK\u APP\u ID
FACEBOOK\u API\u SECRET

settings.py
中,可以使用环境变量对其进行设置:

FACEBOOK_APP_ID = os.environ['FACEBOOK_APP_ID']
FACEBOOK_API_SECRET = os.environ['FACEBOOK_API_SECRET']
您需要通过您的Facebook帐户获取实际的应用程序ID和API密钥。您将希望使用开发者Facebook站点创建应用程序,然后生成API凭据。其网址为:


希望这有帮助。将它们放在一起,您将拥有web应用程序的社交登录。

您需要在设置文件中配置访问令牌,并且在您的Facebook帐户中创建应用程序时,必须从Facebook API获取这些令牌。它正在尝试查找
访问\u令牌
,但找不到。感谢您的回答。你的意思是我必须在我的settings.py中创建访问令牌。你能解释一下或者给我看一些代码吗?