Red de conocimiento informático - Espacio del host - ¡Te enseñaremos paso a paso cómo usar WeChat para escanear!

Mi cuenta oficial de WeChat es "Escaneo de WeChat" y mi cuenta oficial de WeChat es "Escaneo de WeChat".

¡Te enseñaremos paso a paso cómo usar WeChat para escanear!

Mi cuenta oficial de WeChat es "Escaneo de WeChat" y mi cuenta oficial de WeChat es "Escaneo de WeChat".

Esta es la primera vez que desarrollo una cuenta pública. Pensé que podía simplemente copiar y pegar los documentos oficiales de WeChat. Inesperadamente, fui demasiado ingenuo y trepé por un pozo y caí en otro. De hecho, es algo muy simple y me tomó una tarde entera hacerlo, así que escribí este artículo, ¡esperando que sea útil para todos!

Paso 1: Introducir weixin-js-sdk

Utilice directamente el script para introducirlo en el archivo html:

o

Paso 2 Paso: Configurar la verificación de permisos

timestamp,nonceStr,signature Obtenga información importante basada en su información pública. Cabe señalar que durante la depuración, configurarlo en verdadero mostrará automáticamente información sobre el éxito o el fracaso de la configuración, por lo que se puede utilizar durante la depuración.

Paso 3: llamar a la interfaz de escaneo

Necesitamos comenzar a llamar a la interfaz de escaneo haciendo clic en el botón en el evento, por ejemplo:

Emitir un juicio Procese, verifique solo el navegador WeChat, otros navegadores no pueden llamar:

Paso 4: Prueba de máquina real

Paso 4: Prueba de máquina real

Paso cuatro: Máquina real Prueba

Paso cuatro: Depuración de máquina real

Al realizar pruebas en una máquina real, sigue preguntando:

errMsg:config:firma inválida

Se llama firma no válida en chino.

La razón es que mi firma no es consistente con la firma obtenida por la herramienta de verificación de firma de la interfaz js oficial de WeChat. Es obvio que hay un problema con la firma porque mi configuración de URL no es consistente con la URL de la interfaz. llamado por el front-end.

Paso 5: Prueba en el iPhone

Prueba en el iPhone, el mensaje de error es:

el valor del permiso está verificando sin conexión

Traducido al chino: el valor del permiso se está verificando sin conexión

Este error se debe a que la configuración no se ejecutó correctamente. Este error ocurre porque la configuración no se realizó correctamente.

Fui a verificar el problema de la firma nuevamente y finalmente descubrí que el campo de la interfaz de fondo estaba escrito incorrectamente. No podía reír ni llorar, pero la información de la firma seguía siendo incorrecta.

Paso 6: Android funciona normalmente, pero los clics de Apple no tienen respuesta.

Cuando probé con Android, fue inesperadamente bueno y los resultados del código de escaneo se mostraron perfectamente. estar bien. Mientras probaba en iOS, me sorprendió descubrir que no pasaba nada cuando hacía clic en él.

Después de la búsqueda, el motivo es que window.location.href es diferente.

Resultados de la prueba:

Android: /doc/offiaccount/OA_Web_Apps/JS-SDK.html#4