Red de conocimiento informático - Conocimiento del nombre de dominio - Soluciones para pagos en WeChat cuando falla la verificación de firma

Soluciones para pagos en WeChat cuando falla la verificación de firma

1. La firma del pedido utiliza el método MD5

2. Utilice el prepay_id obtenido del pedido para invocar la firma paySign en la etapa de pago

3. Si se le solicita que la verificación de la firma falló:

① Primero verifique si sus cinco parámetros están completos: timeStamp, nonceStr, paquete, signType. Si le indica que la verificación de la firma falló:

①Primero verifique si sus cinco parámetros están completos: timeStamp, nonceStr, paquete, signType, paySign

②signType debe ser MD5 y la demostración oficial es no MD5 La demostración oficial no es MD5, signType, paySign. paquete, signType, paySign

②signType debe ser MD5. La demostración oficial no es MD5, pero se cambió a MD5. Por supuesto, yo mismo uso MD5 cuando escribo Python.

③Al firmar con paySign, se requieren 6 parámetros. Los 5 parámetros anteriores excluyen paySign (no involucrado en la firma), más appId (tenga en cuenta que es una I mayúscula, esto es un gran problema, esto está mal, la firma. definitivamente fallará) y clave

④Si no hay problemas o los pasos anteriores fallan, vaya a /wiki/doc/api/jsapi.php?chapter=20_1 para verificar si su firma pasa

⑤ Una cosa más, firmar no es una buena idea.