Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo conectar la plataforma pública WeChat al foro discuz

Cómo conectar la plataforma pública WeChat al foro discuz

La interfaz de mensajes de la plataforma pública WeChat proporciona a los desarrolladores una nueva forma de procesar mensajes. Puede lograr esto solicitando una interfaz de mensajes.

Pasos para solicitar una interfaz de mensajes:

1. Haga clic en Aplicar, complete el nombre, número de teléfono móvil y correo electrónico de la persona a cargo, complete la URL y el token. El desarrollador puede completar el token y usarlo para generar una firma.

2. Acceso URL

Después de que el usuario de la plataforma pública envíe la información, completaremos la URL mediante la solicitud GET y traeremos cuatro parámetros:

* firma - Firma cifrada de WeChat

* marca de tiempo - marca de tiempo

* nonce - número aleatorio

* echostr - cadena aleatoria

Desarrollador aprobado Verifique el firma para verificar la legitimidad del acceso a la URL. Si la solicitud GET devuelve el contenido del parámetro echostr sin cambios, el acceso es válido; de lo contrario, el acceso falla. Al verificar la firma, se combinarán los parámetros del token, los parámetros de marca de tiempo y los parámetros nonce completados por el desarrollador. El proceso de cifrado es:

* Ordene los tres parámetros de token, marca de tiempo y nonce en un. diccionario

* Empalme tres cadenas de parámetros en una cadena para el cifrado SHA1

* Los desarrolladores pueden comparar la cadena cifrada con la firma para identificar si la solicitud se originó en WeChat. ?

?

3. Envío de mensajes

Cuando un usuario común de WeChat envía un mensaje a una cuenta pública, la plataforma pública PUBLICARA el mensaje en la cuenta completa. Url (Actualmente admite mensajes de texto y mensajes de geolocalización).

La estructura es la siguiente:

Formato xml del mensaje de texto

1348831860

?

ToUserName El ID de WeChat del destinatario del mensaje, generalmente el ID de WeChat de la plataforma pública cuenta

FromUserName ID de WeChat del remitente del mensaje

CreateTime Hora de creación del mensaje

MsgType El mensaje de texto es texto

Contenido ¿Contenido geográfico? información de ubicación formato xml

1351776360

23.134521

113.358803

20

?

ToUserName El ID de WeChat del destinatario del mensaje, normalmente el ID de WeChat de la cuenta de la plataforma pública

FromUserName El ID de WeChat del remitente del mensaje

CreateTime La hora de creación del mensaje

MsgType El tipo de mensaje, la ubicación geográfica es ubicación

Location_X Latitud de la ubicación geográfica

Location_Y Longitud de la ubicación

Tamaño de zoom del mapa de escala

¿Información de ubicación de la etiqueta?

Estructura de información de la imagen

1348831860<

/p>

?

ToUserName El ID de WeChat del destinatario del mensaje, generalmente el ID de WeChat de la cuenta de plataforma pública

FromUserName ID de WeChat del remitente del mensaje

CreateTime Hora de creación del mensaje

MsgType Imagen del tipo de mensaje

Enlace de imagen PicUrl. Los desarrolladores pueden usar HTTP GET para obtener

4. Respuesta del mensaje

Para cada solicitud POST, los desarrolladores devolverán una estructura xml específica y la operación correspondiente del mensaje en el paquete de respuesta (ahora Admite responder mensajes de texto, responder mensajes gráficos y operaciones en estrella). La estructura xml es la siguiente:

Formato de mensaje de texto de respuesta

& lt;xml>

12345678

0

?

FromUserName El remitente del message

ToUserName El destinatario de la información

CreateTime La hora en que se creó la información

MsgType El tipo de información, el texto debe completarse como texto

Contenido de información del contenido, el límite de tamaño es 2048 bytes. Cuando se realiza una solicitud ilegal, este campo está vacío.

¿Formato de mensaje gráfico de respuesta?

12345678 2