Facebook graph api 如何使用Tornado在Facebook上发布内容

Facebook graph api 如何使用Tornado在Facebook上发布内容,facebook-graph-api,oauth-2.0,tornado,publish-subscribe,Facebook Graph Api,Oauth 2.0,Tornado,Publish Subscribe,接受OAuth1、2和OpenID,在SO中搜索:OpenID仅用于登录,OAuth用于告诉其他服务(例如Facebook):好的,到我的帐户来,使用我授予您使用权限的内容 因此,如何在我的Facebook墙中打印一个简单的“hello world”,因为如果这样做有效,那么就可以避免在应用程序中使用pubsub,并让Facebook显示通知(因为用户很有可能拥有Facebook帐户) 注意:Tornado的飞船是“如何查看来自本地主机的通知”这里是如何,您需要这个:您将这个添加到faceboo

接受OAuth1、2和OpenID,在SO中搜索:OpenID仅用于登录,OAuth用于告诉其他服务(例如Facebook):好的,到我的帐户来,使用我授予您使用权限的内容

因此,如何在我的Facebook墙中打印一个简单的“hello world”,因为如果这样做有效,那么就可以避免在应用程序中使用pubsub,并让Facebook显示通知(因为用户很有可能拥有Facebook帐户)


注意:Tornado的飞船是“如何查看来自本地主机的通知”

这里是如何,您需要这个:您将这个添加到facebook示例中,不知道它是否是非阻塞的,但我看到了流上的
self.\u我认为它是一个回调,所以它是非阻塞的

import facebook 

class MainHandler(BaseHandler, tornado.auth.FacebookGraphMixin): 
    @tornado.web.authenticated 
    @tornado.web.asynchronous 
    def get(self): 
        self.facebook_request("/me/home", self._on_stream, access_token=self.current_user["access_token"]) 
    a = self.current_user["access_token"] 
    print a # for debug
    graph = facebook.GraphAPI(a) 
    graph.put_object("me", "feed", message="I am writing on my wall!") 
注意:您只能在5分钟内发布一次消息