2012-01-25 3 views
0

Можно создать дубликат:
Tornado Framework (FacebookGraphMixin)Facebook apprequest

Я пытаюсь построить apprequest с помощью Tornado Framework. Проблема в том, что мне не разрешено использовать 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. «Не разрешено» немного странно; Я бы оспорил это требование.

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