2012-09-19 61 views
-1

tornado接受您好!OAuth1,2的OpenID,並從搜索中SO的OpenID僅僅是登錄的OAuth是告訴其他服務(例如Facebook):好的,來我的帳戶,並使用我給你的許可使用如何使用龍捲風才能發佈至Facebook

的是因爲這一點,如何做一個簡單的「Hello World」打印在我的Facebook牆,因爲如果這將工作,那麼人們將避免在他的應用程序中使用發佈訂閱,並讓Facebook的顯示通知(自有一個很大的機會,用戶有Facebook帳戶)。

NB:the example船舶與龍捲風是「怎麼看從本地主機通知」

+0

抱歉,但可以這樣做? –

+0

爲何投降? –

+0

請問,有什麼想法? –

回答

1

這裏是怎麼了,你需要這樣的:Python-Facebook SDK和您添加到Facebook的例子,不知道它是否是非阻塞的,但我看到self._on_stream,我認爲這是一個回調,所以它是非阻塞的?

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分鐘內發佈消息僅一次