Exemplo n.º 1
0
def audit_log(request):
    # from direct http request
    if request.values.has_key("userid"):
        userid = request.values["userid"]
    else:
        userid = "weixin"
        try:
            # from weixin
            data = request.data
            msg = util._parse_msg(data)
            userid = msg["FromUserName"]
        except Exception, e:
            log.error(sys.exc_info())
            log.error("audit_log error: " + str(e))
            log.error("raw_msg: " + str(data))
Exemplo n.º 2
0
def audit_log(request):
	# from direct http request
	if request.values.has_key("userid"):
		userid = request.values["userid"]
	else:
		userid = "weixin"
		try:
			# from weixin
			data = request.data
			msg = util._parse_msg(data)
			userid = msg["FromUserName"]
		except Exception, e:
			log.error(sys.exc_info())
			log.error("audit_log error: " + str(e))
			log.error("raw_msg: " + str(data))
Exemplo n.º 3
0
def api_wechat_msg():
	audit_log(request)
	global QUEUE_CHANNEL
	## try:
	if _verification(request):
		data = request.data
		if data == "":
			auditlog.error("request.data is empty")
		msg = util._parse_msg(data)

		util.message_to_queue(QUEUE_CHANNEL, config.QUEUE_NAME, data)
		
		if util._is_new_subscription(msg):
			ret = util._response_new_subscription(msg)
		else:
			if util._is_new_unsubscription(msg):
				ret = util._response_new_unsubscription(msg)
			else:
				ret = _response_code(msg)

		util.message_to_queue(QUEUE_CHANNEL, config.QUEUE_NAME, ret)
		return ret
Exemplo n.º 4
0
def api_wechat_msg():
    audit_log(request)
    global QUEUE_CHANNEL
    ## try:
    if _verification(request):
        data = request.data
        if data == "":
            auditlog.error("request.data is empty")
        msg = util._parse_msg(data)

        util.message_to_queue(QUEUE_CHANNEL, config.QUEUE_NAME, data)

        if util._is_new_subscription(msg):
            ret = util._response_new_subscription(msg)
        else:
            if util._is_new_unsubscription(msg):
                ret = util._response_new_unsubscription(msg)
            else:
                ret = _response_code(msg)

        util.message_to_queue(QUEUE_CHANNEL, config.QUEUE_NAME, ret)
        return ret