You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 21, 2026. It is now read-only.
Estoy teniendo algún problema con la compatibilidad con Python 3 ¿finalmente funciona?
Por mi parte no he sido capaz. He usado el código #19 ligeramente modificando la función sign_hmac256, ya que hmac.new().digest() va a dejar de usarse en favor de hmac.digest() (aunque usando el método antiguo tampoco funciona), pero por lo demás es exactamente igual.
Cuando intento realizar un pago Redsys me devuelve el error SIS0431 - Error del objeto JSON que se envía codificado en el parámetro Ds_MerchantParameters Por lo que entiendo que el error debe estar en la codificación base64 del Merchant_Parameters, es decir, en las dos líneas de la función encode_parameters, la cual por cierto funcionaba perfectamente en Python 2.7.
Lo único extraño que he podido averiguar es que la función sign_hmac256 devuelve objetos diferentes para la misma entrada en 2.7 y 3.7 (usando exactamente la misma función).
Buenas
Estoy teniendo algún problema con la compatibilidad con Python 3 ¿finalmente funciona?
Por mi parte no he sido capaz. He usado el código #19 ligeramente modificando la función sign_hmac256, ya que hmac.new().digest() va a dejar de usarse en favor de hmac.digest() (aunque usando el método antiguo tampoco funciona), pero por lo demás es exactamente igual.
Cuando intento realizar un pago Redsys me devuelve el error SIS0431 - Error del objeto JSON que se envía codificado en el parámetro Ds_MerchantParameters Por lo que entiendo que el error debe estar en la codificación base64 del Merchant_Parameters, es decir, en las dos líneas de la función encode_parameters, la cual por cierto funcionaba perfectamente en Python 2.7.
Lo único extraño que he podido averiguar es que la función sign_hmac256 devuelve objetos diferentes para la misma entrada en 2.7 y 3.7 (usando exactamente la misma función).