Colección de citas famosas - Frases elegantes - ¡Te enseñaremos paso a paso cómo usar WeChat para escanear! Paquete de tres minutos

¡Te enseñaremos paso a paso cómo usar WeChat para escanear! Paquete de tres minutos

Esta es la primera vez que desarrollo una cuenta pública. Pensé que podía simplemente copiar y pegar los documentos oficiales de WeChat. ¡No esperaba ser ingenuo y arrastrarme por un pozo y caer en otro! Me tomó una tarde entera hacer algo tan simple, así que escribí este artículo, ¡esperando que pueda ayudar a todos!

Paso uno: introduzca weixin-js-sdk

Directamente en el archivo html, use el script para introducir:

o

Paso 2: Configuración de verificación de permisos

Obtenga información importante sobre la marca de tiempo, nonceStr y firma según la información oficial de su cuenta. Cabe señalar que cuando la depuración se establece en verdadero, aparecerá automáticamente la información de éxito o error de la configuración, que se puede utilizar durante la depuración.

Paso 3: Llame a la interfaz de escaneo

Comenzamos a llamar a la interfaz de escaneo en el botón requerido y hacemos clic en el evento, como por ejemplo:

Hecho Un juicio proceso, la verificación es solo para el navegador WeChat, otros navegadores no pueden llamar:

Paso 4: Prueba del dispositivo real

Durante la prueba del dispositivo real, sigue preguntando:

p>

errMsg: config: firma no válida

En chino, se llama firma no válida.

El motivo de la búsqueda es que los datos obtenidos por mi firma son diferentes de los datos obtenidos por la herramienta oficial de verificación de firma de la interfaz WeChat js. Es obvio que hay un problema con la firma obtenida. Se debe a la configuración de mi URL y al ajuste de la interfaz. Es causado por la URL inconsistente de la interfaz.

Paso 5: Prueba del teléfono móvil de Apple

Prueba de máquina real del teléfono móvil de Apple, el mensaje de error es:

el valor del permiso se está verificando sin conexión

Traducido al chino: los valores de permiso se están verificando sin conexión

El motivo de este error es que la configuración no se ejecutó correctamente.

Continué verificando el problema de la firma y finalmente descubrí que el campo de la interfaz de fondo estaba escrito incorrectamente. Sentí ganas de llorar, pero la información de la firma aún era incorrecta.

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

Cuando lo probé en Android, resultó estar bien. Los resultados del escaneo se mostraron perfectamente. Pensé que todo iba a estar bien. Al probar en iOS, descubrí que no pasó nada cuando hice clic.

Pasé mucho tiempo buscando el motivo, fue causado por un window.location.href diferente.

Resultados de la prueba:

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