2012-09-19 1 views
-1

tornado принимает OAuth1, 2 и OpenID, и от поиска в SO: OpenID это просто Войти, OAuth это сказать другой сервис (например, Facebook): ОК, зайдите на мой счет и используйте то, что я даю вам разрешение на использование.как использовать Tornado размещать что-то Facebook

поэтому из-за этого, как сделать простой «мир привет», напечатайте в моей стене, потому что, если это будет работать, тогда можно избежать использования pubsub в своем приложении и позволить 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!") 

NB: Вы можете оставить сообщение только один раз в 5 минут

 Смежные вопросы

  • Нет связанных вопросов^_^