Java Development número de micro-canales públicos página web - que transmita el mensaje recibido que lleva el servicio al cliente sistema de micro-canales

 

Si el número está en el modelo de desarrollo público, el mensaje de usuario común al número de micro-canal público, el servidor de micro-canales será primer mensaje POST al URL desarrolladores de llenado, no puede ser empujado directamente a la micro-canales incorporado funciones de servicio al cliente. Si el usuario necesita para empujar mensaje común empujado a la función de servicio al cliente, tendrá que ser modificado el código.

 

El documento oficial: https://developers.weixin.qq.com/doc/offiaccount/Customer_Service/Forwarding_of_messages_to_service_center.html

 

código:

public void cliente (la respuesta HttpServletResponse) { 
        Cadena MsgType = "Obtener mensaje de inserción de datos MsgType"; 
        / ** 
         * Analizar WeChat empujó mensaje MsgType si el tipo de evento 
         * no el tipo de evento, que hacia delante, porque sólo de la carta enviada a la micro mensajes del usuario fue transmitida, y para cualquier otro evento (como menú del botón, informes de ubicación, etc.) no deben transferir, de lo contrario el cliente verá algunos mensajes sin sentido en el sistema de servicio al cliente. 
         * FromUsername a los mensajes de inserción fromusername 
         * toUsername mensajes de inserción a los toUsername 
         * / 
        Tiempo String = System.currentTimeMillis () + ""; 
        (! SI "Evento" .equalsIgnoreCase (MsgType)) { 
            Cadena textTpl = customerText (fromusername, toUsername, tiempo); 
            envío (textTpl, respuesta); 
        } 


    } 

    / ** 
     * enviar el XML encapsulado 
     * @param fromusername
     * @Param toUsername
     * El tiempo de @param 
     * @return 
     * / 
    Cadena customerText privada (String fromUsername, Cadena toUsername, el tiempo String) { 
        Cadena textTpls = "<? Xml>" + 
                "<ToUserName> <! [CDATA [" + + fromUsername "]]> </ toUserName> "+ 
                "<FromUserName> <! [CDATA [" + toUsername +"]]> </ FromUserName> "+ 
                "<CreateTime>" + tiempo +" </ CreateTime> "+ 
                " <MsgType> <! [CDATA [transfer_customer_service ]]> </ MsgType> "+ 
                "</ xml>"; 

        textTpls regresar; 
    } 

    Enviar private void (String textTpl,
        response.setHeader ( "Pragma", "No-cache"); 
        response.setHeader ( "Cache-Control", "no-cache"); 
        response.setDateHeader ( "Expires", 0); 
        response.getWriter escritura () (textTpl).; 
    }

  

Supongo que te gusta

Origin www.cnblogs.com/pxblog/p/12610036.html
Recomendado
Clasificación