payway-ar / sdk-php-ventaonline

SDK de BackEnd para Gateway de pago Payway
MIT License
20 stars 17 forks source link

Error de invalid_request_error - datos_site.site_id - datos_site.origin_site_id #89

Open sciangulahugo opened 4 months ago

sciangulahugo commented 4 months ago

Hola, me encuentro testeando payway para su implementacion en un proyecto, el problema que tengo, es que estoy siguiendo la documentacion de API REST para testear, segun los primeros dos pasos para probar el flujo de una transaccion simple, pero me da error 400 Bad Request, diciendome que me falta el "datos_site.site_id". Intente de agregarlo de todas las formas posibles al momento de hacer la request, pero no me funciono, aqui el paso a paso hasta llegar al problema...

Pero antes, ya hubo un issue donde se hablaba de eso, pero no llegaron a nada: ver issue

image

El inconveniente esta cuando quiero probar con los datos, ingreso a mi panel de ventas de payway (mis keys), y utilizo las credenciales:

image

Entonces utilizo primero la public key, para hacer la solicitud del token de pago (id: es el token):

image

Una vez con el id o token, puedo hacer la ejecucion del pago:

image

Pero detalle importante, ahora el apikey tiene que ser el private key, para hacer el pago, no el public, entonces hacemos el cambio, y utilizamos el id de la peticion anterior como token:

image

Y luego, hacemos la solitud post y surge el error:

image

En el issue donde tambien se habla de este problema, la gente habla y dice que estan mal las credenciales, pero ya proble con las de desarrollo y produccion y no funciono!

nunco1 commented 4 months ago

@sciangulahugo , buenos días, como va? por favor compartime el site_transaction_id o el idsite. Voy a revisar si se generaron bien tus credenciales. saludos.

sciangulahugo commented 4 months ago

Mis credencial de site id es 92110646

image

Y otra consulta que tengo es que con las credenciales de prueba funciona, pero hago las mismas solicitudes con mis credenciales de produccion y la respuesta es: {"message":"Invalid authentication credentials"}

nunco1 commented 4 months ago

@sciangulahugo con las credenciales del site 92110646, le estas pegando al endponit de producción verdad? porque si le pegas a https://developers.decidir.com/api/... seguis en ambientes bajos, confirmame eso porfa. Valide las credenciales de tu site de prueba y el productivo, ambos estan bien. slds.