Red de conocimiento informático - Conocimiento informático - Cómo llevar a cabo un método de depuración local para el desarrollo de cuentas públicas de WeChat

Cómo llevar a cabo un método de depuración local para el desarrollo de cuentas públicas de WeChat

El equipo de WeChat proporciona cuentas de prueba para desarrolladores. Esta cuenta no requiere una cuenta pública, solicite rápidamente pruebas de interfaz y experimente y pruebe directamente todas las interfaces avanzadas de la plataforma pública. Para una función tan buena, todo lo que necesitas hacer es tener un teléfono móvil e instalar WeChat en él.

Dirección:/debug/cgi-bin/sandbox?t=sandbox/login

Después de iniciar sesión, obtendrá una ID de WeChat para probar la información relacionada. appID, appsecret.

Información de configuración de la interfaz, la configuración del nombre de dominio de seguridad de la interfaz js se puede configurar de acuerdo con el entorno de producción.

Empecemos por los puntos clave. Ya hay una cuenta pública disponible para probar. ¿Cómo probarla? La forma más directa es ejecutar la cuenta pública que se ha configurado en el entorno de producción en el entorno de desarrollo local. entorno. Pero obviamente este método es estúpido.

El método que utilizamos es agregar un parámetro al archivo de configuración. Por ejemplo, la información de configuración de WeChat en nuestro entorno de producción está escrita en wechat-config.xml. En este momento, agregue un archivo de configuración wechat-config-yimiyan.xml, inicie jvm y agregue parámetros

-. Dwechat-config=yimiyan.

Por ejemplo, el sistema original comienza a leer el archivo wechat-config.xml

WeChatUtils.class.getResourceAsStream("/wechat-config.xml");

Ahora modifíquelo a:

String wechatConfig = System.getProperty("wechat-config");

// Obtenga el valor del parámetro recién agregado - Dwechat-config, es decir, yimiyan

Modifique el archivo de configuración de lectura original a:

WeChatUtils.class.getResourceAsStream("/wechat-config-"+wechatConfig+".xml");

para que cada socio de desarrollo pueda realizar pruebas en su propio entorno.

Cuando estés listo, comienza el siguiente paso: configurar el menú.

Después de escanear el código QR en la página con su teléfono móvil y seguir la cuenta oficial de esta prueba, no habrá menú en este momento, deberá configurar el menú.

Hay dos métodos, uno es usar la herramienta cartero y el otro es usar la interfaz de depuración proporcionada por WeChat.

El autor es vago y utiliza directamente la configuración de la herramienta de depuración de la interfaz de WeChat. La dirección es /debug

El primer paso es obtener el token de acceso

Ingrese el ID de aplicación y el secreto de aplicación de la página de la cuenta oficial de prueba, haga clic en Verificar problema

Después Al obtener el token de acceso, puede usarlo para configurar el menú de la página de la cuenta oficial de prueba. Seleccione el menú personalizado como tipo de interfaz y complete el token de acceso que acaba de obtener y la cadena json del menú.

Haga clic para verificar el problema. Si la configuración es exitosa, el resultado es el siguiente

Esta vez, al usar WeChat para escanear el código QR de la cuenta oficial de prueba, debería aparecer. Puede ser un menú, pero estoy probando y descubrí que no sé si es un retraso o un caché. La primera configuración estuvo bien. Después de configurarla varias veces, apagué y borré el historial del teléfono. Descubrí que el nuevo menú entró en vigor.

En este punto, todos nuestros preparativos están básicamente completados. En la cuenta pública de prueba, haga clic en el menú y disfrute de la alegría de hacer clic con éxito. Cuando esté lleno de alegría, aparece redirección_uri: error de parámetro

Qué diablos

El último. Paso de configuración:

p>

En la página de prueba de la cuenta oficial de WeChat, la página es muy larga. Desplácese hacia abajo y busque el servicio web "cuenta web - autorización web para obtener la información básica del usuario". Modifique y podrá acceder a su prueba utilizando la red externa. La IP o el nombre de dominio del entorno es suficiente.

El punto más importante de toda la configuración es que necesita tener un nombre de dominio o IP que pueda acceder a su entorno de prueba a través de la red externa.

Nota: Una cosa a tener en cuenta aquí es que si la dirección no se completa correctamente, aparecerá el siguiente informe. Aquí solo necesita completar el nombre de dominio. Autorice a WeChat a acceder a este nombre de dominio. El acceso específico a qué proyecto y método se controla en el programa.