Mensaje al recibir el pago de WeChat: Error en la firma de verificación del pago
"Cuando despertaste del sueño, dijiste que te sentías extremadamente deprimido e incluso comenzaste a dudar de tu vida..."
Cuando surge un problema, comienza a buscar varias soluciones. , comenzó a dudar de la vida. . .
Finalmente encontré una pajita que salvó vidas:
mensaje del SDK de Android: falla en la firma de verificación de pago
Motivo: unifique el número de dígitos de signo devueltos por el pedido. y siga la emisión. ¡La cantidad de señales dadas a la aplicación debe ser la misma!
En otras palabras: los tipos de firma deben ser los mismos.
El signo devuelto por pedido unificado es md5 y la firma enviada a la aplicación también debe ser md5
El signo devuelto por pedido unificado es HMAC-SHA256 y la firma es; enviado a la aplicación. Utilice también la firma HMAC-SHA256.
¡Si llamar al orden unificado está bien! El problema está aquí, el enlace de referencia es el siguiente: (¡¡¡Gracias!!!)
Después de obtener el prepay_id, firma y transmite los parámetros a la APP nuevamente para iniciar el pago
Comunidad abierta de WeChat: respuesta oficial
Falló la firma de verificación de pago
Apéndice: enlace al sitio web oficial de pago directo de WeChat
Pasos de desarrollo de la aplicación
Herramienta de verificación de firma de la interfaz de pago de WeChat
Lista de API (realización de pedidos unificada, activación de la interfaz de pago, notificación de resultados de pago...)
Acceso rápido a Android
WeChat Pay Ejemplo de pago de aplicación
Kit de desarrollo de WeChat (SDK), demostración de SDK, herramienta de generación de firmas
Preguntas frecuentes sobre el desarrollo de pagos de WeChat