Soluciones para pagos en WeChat cuando falla la verificación de firma
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.