yosle / tropipayjs

Typescript/Javascript SDK for Tropipay API
MIT License
12 stars 2 forks source link

Error : invalid credentials #8

Open wolfsoul01 opened 1 month ago

wolfsoul01 commented 1 month ago

Hola estoy presentado este errorl al integrar el plugin con mi servidor supongo que sea algo respecto al token de acceso estoy siguendo las intrucciones como se podria solucionar el pluging no maneja eso automaticamente esto sucede al generar el link del pago Imagen de WhatsApp 2024-05-20 a las 08 44 24_3911876a

wolfsoul01 commented 1 month ago

Agradeceria cualquier ayuda o sugerencia

wolfsoul01 commented 1 month ago

Agradeceria cualquier ayuda o sugerencia

yosletpp commented 1 month ago

Hola, este es el repositorio del SDK para node (Javascript/Typescript). Puedes encontrar el resto de la documentacion aqui. Necesitamos más información para poder entender tu problema. Podrias poner el error completo o un ejemplo reproducible de lo que estás haciendo?

No se porque se me parece a wordpress lo que estas usando , si ese es el caso, le recomiendo en ese caso ir al grupo de telegram para desarrolladores. si estás usando el SDK puedes poner que error/ log estas presentando?

wolfsoul01 commented 1 month ago

Disculpa mi error pro no especificar bien estoy en express + ts en mi servidor y especificamente este es el error que me lanza Error : invalid credentials

 const payload = {
            reference: `${order.id}`,
            concept: `Compra de productos utilizando Marketplace Tecopos - ${business.name}`,
            favorite: "true",
            amount,
            currency: codeCurrency,
            description,
            singleUse: "true",
            reasonId: 4,
            expirationDays: 1,
            client: null,
            lang: "es",
            urlSuccess: `https://tienda.tecopos.com/${business.slug}/paymentsuccess`,
            urlFailed: `https://tienda.tecopos.com/${business.slug}/paymentfailed`,
            urlNotification: `https://api.tecopos.com/api/v1/marketplace/paymentgateway/feedback-tropipay`,
            serviceDate: moment().format("YYYY-MM-DD"),
            directPayment: "true",
        };

este es el payload que uso el error lo esta presentando al intentar general el link del pago y ese error es el que me lanza el servidor de tropipay

yosletpp commented 1 month ago

Los errores de invalid credentials no tiene que ver con el payload sino casi siempre se deben a configuracion del entorno, Revisa si estas usando el client id y secret correctos y el ambiente correcto. Recuerda que Tropipay sandbox y Tropipay live usan credenciales distintas. Si estas usando el sandobox usa uno de los usuarios de prueba que estan en el grupo de telegram. revisa tambien que estas pasando(Si no se especifica el ambiente el SDK asume que es el sandbox) los valores correctamente al inicializar la clase Tropipay. ya sea desde la variables de entorno u otra parte