def POST(self): self.ctx.adapter = WebAdapter() if not web.cookies().get('usertoken'): usertk = hashlib.sha1(gentoken(l=20)).hexdigest() web.setcookie('usertoken', usertk, 3600 * 24 * 365) user = usertk whensubscribeevent(usertk, 'web', self.ctx) else: user = web.cookies().get('usertoken') msg = web.input(message='?').message res = handlemessage(user, msg, self.ctx) ret = { 'status': True, 'message': res if type(res) != type((0,)) else res[1] } return json.dumps(ret)
def whensubscribeevent(self, wxaccess): """ 用户订阅 """ # print '--------->subscribe: %s' % wxaccess.fromuser return wxaccess.response_textmessage(whensubscribeevent(wxaccess.fromuser, ctx=wxaccess.context))