Esempio n. 1
0
	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)
Esempio n. 2
0
    def whensubscribeevent(self, wxaccess):
        """
		用户订阅
		"""
        # 		print '--------->subscribe: %s' % wxaccess.fromuser
        return wxaccess.response_textmessage(whensubscribeevent(wxaccess.fromuser, ctx=wxaccess.context))