我正在尝试使用Tornado Framework构建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!
答案 0 :(得分:1)
如果您无法使用tornado.web.RequestHandler
,那么您将无法使用需要它的库,例如tornado.auth
。 “不允许”有点奇怪;我会挑战这个要求。