evertec / athmovil-javascript-api

Technical documentation used to integrate ATH Móvil's Payment Button on websites using HTML and Javascript.
5 stars 0 forks source link

cookie associated with a cross-site #9

Open olivog opened 4 years ago

olivog commented 4 years ago

Saludos, Estoy teniendo el siguiente error: A cookie associated with a cross-site resource at https://www.athmovil.com/ was set without the SameSite attribute. It has been blocked, as Chrome now only delivers cookies with cross-site requests if they are set with SameSite=None and Secure. You can review cookies in developer tools under Application>Storage>Cookies and see more details at https://www.chromestatus.com/feature/5088147346030592 and https://www.chromestatus.com/feature/5633521622188032.

Esto provoca que cuando llegue a la ventana de ath movil muestre el mensaje ej2 ej1

de: Este negocio no está disponible. Este negocio no puede recibir pagos al momento. Por favor, intenta nuevamente más tarde.

Como puedo solucionar este proceso.

Gracias, Gilberto Olivo

lfontanez commented 4 years ago

Hola, Me está pasando lo mismo. Estoy tratando de obtener respuesta del nivel 2 de apoyo técnico. El mensaje del console log de Chrome lo que indica es que el servidor de ATH Móvil que nos sirve el "script" no tiene definido el atributo SameSite=None. Evertec debe poner este atributo (y el atributo "Secure" también) en los "headers" del web server de ellos.

BTW: Ese warning NO es lo que causa el error: Este negocio no está disponible ...

lfontanez commented 4 years ago

El problema de:

Este negocio no está disponible. Este negocio no puede recibir pagos al momento. Por favor, intenta nuevamente más tarde.

En mi caso se debía a que estaba usando un string JSON.stringify para meter mucha data dentro de metadata1 , parece que eso no le gusta :-(

metadata1 y metadata2 parece que aceptan (strings) simples

ahora el metadata dentro de cada elemento de items si acepta JSON.stringify(data) sin problemas.

Envía un ejemplo del objeto completo ATHM_Checkout y lo puedo verificar para ver si es algo en el formato.