Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo sobrevivir al código WeChat

Cómo sobrevivir al código WeChat

Primero, debemos asegurarnos de que la página correspondiente se haya registrado en el código app.json del mini programa.

En este ejemplo, necesitamos registrar la página página/detalles/hero/hero en la página.

pages':['pages/index/index ',' pages/detail/hero/hero']

Por supuesto, también necesita tener un directorio correspondiente en el correspondiente archivo de página del directorio y su subprograma ya tiene una versión en línea. De lo contrario, WeChat generará un error después de que el usuario escanee el código.

A continuación, debemos ir al fondo del subprograma WeChat para obtener el AppSecret del subprograma (si ya lo ha obtenido, puede omitir este paso).

Ingrese al fondo del mini programa, haga clic en "Configuración" a la izquierda, busque "Configuración de desarrollo" y podremos encontrar el proyecto AppSecret. Haga clic en "Obtener" o "Restablecer". Después de escanear el código, el nuevo AppSecret se mostrará en la página web.

Cabe señalar que si anteriormente generó un nuevo AppSecret, el antiguo AppSecret dejará de ser válido debido a esta operación.

Los desarrolladores también deben recordar mantener AppSecret correctamente y hacer todo lo posible para garantizar que AppSecret no se pierda ni se filtre.

[Obtener el código QR]

Con el AppID y AppSecret del mini programa, podemos utilizar el servidor para obtener el código QR del mini programa.

En este ejemplo, simulamos la solicitud para que todos conozcan el uso y el principio de esta interfaz.

Necesitamos utilizar AppID y AppSecret para obtener AccessToken.

En este paso, la dirección que solicitamos es /cgi-bin/token y debe utilizar el método GET para pasar su AppID y AppSecret.

A partir de los resultados, podemos saber que después de esta operación, WeChat le enviará un paquete JSON. Al analizar este paquete, podemos obtener el token de acceso.

Con AccessToken podemos obtener los códigos QR de diferentes mini programas.

WeChat proporciona dos interfaces para que POST obtenga el código QR del mini programa. De acuerdo con sus necesidades comerciales, puede elegir libremente cualquier interfaz y obtener el código QR del miniprograma correspondiente (la parte ACCESS_TOKEN en los parámetros se completa con el AccessToken que obtuvimos en el paso anterior).

Para obtener el último código del subprograma "Chrysanthemum", puede utilizar esta interfaz: /wxa/getwxacode? ACCESS _ TOKEN=ACCESS _ TOKEN.

Para el clásico código QR "yeso de piel de perro", puede utilizar esta interfaz:/cgi-bin/wxaapp/createwxaqrcode? ACCESS _ TOKEN=ACCESS _ TOKEN

La solicitud POST El cuerpo debe incluir la dirección de la página del miniprograma y los parámetros pasados ​​al miniprograma. Recuerde, esta página debe estar registrada en el mini programa.

En este ejemplo, el cuerpo de la solicitud JSON es el siguiente:

{'path': 'Page/Details/Heroes/Heroes? Hero=Kestrel

Después de enviar la solicitud, WeChat devolverá directamente un "mini código de programa" preparado.

Ahora, escanea este pequeño código para ver si ha llegado a la página especificada.

Notas

Además de la interfaz ilustrada en nuestro artículo, WeChat también abre otra interfaz relacionada con los códigos QR, es decir, "Escanear códigos QR normales al "Mini Programa"

Los desarrolladores pueden generar códigos QR en lotes por sí mismos de acuerdo con ciertas reglas. Sin embargo, los desarrolladores deben registrar un nombre de dominio y los miniprogramas personales no pueden utilizar esta interfaz.

WeChat limita el número de códigos QR obtenidos a través de la interfaz "Obtener código QR para mini programa" a 100.000. Parece que no existe ninguna función ni mecanismo para "cancelar códigos QR generados previamente".

Por lo tanto, si tiene una gran cantidad de necesidades de generación de códigos QR de miniprogramas, se recomienda generar códigos QR vinculando códigos QR comunes.

Si necesita utilizar la interfaz de generación de códigos QR proporcionada por WeChat, tenga cuidado de no exceder el límite.