Ejemplo n.º 1
0
    def get(self):
        try:

            if WeChat.valid(self.get_argument('signature'),
                        self.get_argument('nonce'),
                        self.get_argument('timestamp')):
                self.write(self.get_argument('echostr'))
        except tornado.web.HTTPError:
            self.write('')
Ejemplo n.º 2
0
 def post(self):
     try:
         if WeChat.valid(self.get_argument('signature'),
                     self.get_argument('timestamp'),
                     self.get_argument('nonce')):
             data = processXml(self.request.body)
             self.set_header("Content-Type", "application/xml; charset=UTF-8")
             self.write(data)
     except tornado.web.HTTPError:
         self.write('')