El mensaje de la plantilla de cuenta oficial de WeChat no puede saltar a la página del miniprograma especificado
¿El backend está hecho de PHP? El backend es lo que PHP usa para enviar mensajes. El ejemplo oficial de envío de datos es el siguiente:
Inicialmente, para construir un formato de datos json,
El primer paso: primero construyo los datos en una matriz multidimensional $arr,
Paso 2: $json_data? = json_encode($arr), entonces?$json = urldecode($json_data);
Paso 3: Luego envía los datos a través de curl_init , que no entraré en detalles aquí.
Lo siguiente es un pozo, la transmisión no tuvo éxito, el mensaje de error es el siguiente
{"errcode": 40165, "errmsg": "invalid weapp pagepath}<
Después de buscar en Baidu, rápidamente obtuve la respuesta. Decía que el documento oficial era incorrecto. Simplemente cambié la ruta de la página. Lo intenté y el mensaje se envió normalmente. p>
¡Extraño! Lo que sucedió fue que después de hacer clic en el mensaje push, no saltó a la página designada del mini programa, ¡siempre fue la página de inicio!
¡Más tarde, Baidu buscó varios! respuestas, y alguien dijo:
¿Entonces Baidu? Busqué varias respuestas. Algunos dijeron que el nombre del parámetro de ruta debería cambiarse a página (en realidad es posible), y otros dijeron que la ruta de página debería ser. cambió a la página (¿no es este el pozo que acaba de saltar?) ¿Por qué otros realmente? El envío fue exitoso
Después de varias pruebas, finalmente encontramos el problema en json_encode () que escapó de la barra. la matriz de ruta original!' pages\/auth/auth?id=6'? ¡No es de extrañar que no pueda encontrar la ruta!
Luego leí el manual y hay un parámetro para evitar json_encode( ) de las barras diagonales? p>
JSON_UNESCAPED_SLASHES (barra sin escape, correspondiente al número 64)
Luego $json_data = json_encode($arr, JSON_UNESCAPED_SLASHES?) en el segundo paso
Cambie el parámetro de la página de ruta a ruta de página (¡de lo contrario ocurrirá un error!)
Envíe la información nuevamente y la recibirá correctamente y saltará a la página del subprograma especificado. ¡Así es como construyo el multi correcto! -formato de matriz dimensional!