首先,您需要从注册应用程序时获得的 facebook 获取您的 Facebook_App_Id 和 Facebook_App_Secret。
然后你包括所需的网址。
redirect_client_url = 'http://your-redirect-url'
access_token_url = 'https://graph.facebook.com/oauth/access_token?client_id='+consumer_key+'&redirect_uri='+red irect_client_url+'&client_secret='+consumer_secret+'&code='
scope = 'publish_stream,offline_access,user_birthday,email'
authorize_url = 'https://graph.facebook.com/oauth/authorize?client_id='+consumer_key+'&redirect_uri='+redirect_client_url+'&scope='+scope+'&display=touch'
user_info_url = 'https://graph.facebook.com/me?access_token='
您的消费者密钥和消费者秘密分别是 Facebook 应用程序 ID 和 Facebook 应用程序秘密。
您基本上会按照 Oauth2.0 指南获得 access_token,并将 access_token 和粉丝页面 id 存储在数据库中的某处。https://github.com/simplegeo/python-oauth2是关于如何获取 oauth 令牌的一个很好的例子。然后,当您尝试使用类似这样的东西发布使用访问令牌时。
post_data = {'access_token':access_token, 'message':'hey this is a test!'}
request_path = str(facebook_id)+'/feed'
post_data = urllib.urlencode(post_data)
response = urllib2.urlopen('https://graph.facebook.com/%s' % request_path, post_data)
这应该适用于发布到用户的墙上。但我确信发布到 Facebook 粉丝页面应该是非常相似的。