2012-01-25 59 views
0

可能重複:
Tornado Framework (FacebookGraphMixin)Facebook的apprequest

我想建立使用龍捲風框架的apprequest。問題是我不允許使用tornado.web.RequestHandler。這意味着我不能使用async_callback()函數。有辦法解決這個問題嗎?謝謝。

第一:(帶tornado.web.RequestHandler)

class mainH(tornado.web.RequestHandler, tornado.auth.FacebookGraphMixin): 
    def get(self): 
     self.facebook_request(
      "/"+player_id+"/apprequests", 
      post_args={"message": "I am an app request!"}, 
      access_token=app_access_token, 
      callback=self.async_callback(self._on_post)) 

二:(刪除tornado.web.RequestHandler)

class mainH(tornado.auth.FacebookGraphMixin): 
    def get(self): 
     self.facebook_request(
      "/"+player_id+"/apprequests", 
      post_args={"message": "I am an app request!"}, 
      access_token=app_access_token, 
      callback=self.async_callback(self._on_post)) # can't use this line! 

回答

1

如果您不能使用tornado.web.RequestHandler,那麼你無法使用需要它的庫,例如tornado.auth。 「不允許」有點奇怪;我會挑戰這個要求。

相關問題