API de Conexion para Flow.cl¶
Cliente API para operaciones con el servicio de pagos Flow.cl FlowAPI-3.0.1 Frunciona como wrapper sobre cliente OpenAPI3
Instalación¶
Este proyecto está desarrollado para Python 3.8 y superior. Este proyecto es administrado por Poetry.
poetry add pyflowcl
pip install pyflowcl
Uso Básico¶
Aquí hay un ejemplo básico de cómo usar pyflowcl para crear un pago:
from pyflowcl import FlowAPI
from pyflowcl.utils import genera_parametros
api = FlowAPI(api_key="tu llave flow", api_secret="tu secreto flow")
parametros = {
"apiKey": api.api_key,
"amount": 10000,
"currency": "CLP",
"subject": "Ejemplo de Pago",
"email": "correo@example.com",
"urlConfirmation": "https://mariofix.github.io/pyflowcl/uso/#crear-un-pago",
"urlReturn": "https://mariofix.github.io/pyflowcl/uso/#crear-un-pago",
"commerceOrder": "order_1234",
}
pago = api.objetos.call_payment_create(parameters=genera_parametros(parametros, api.api_secret))
print(pago)
> { "flowOrder": 123456, "url": "https://www.flow.cl/app/pay.php", "token": "tok_123456" }
# Obtiene la URL de pago
print(f"URL de pago: {pago.url}?token={pago.token}")
> URL de pago: https://www.flow.cl/app/pay.php?token=tok_123456
Siguientes pasos¶
Puedes revisar la guia de uso o las opciones avanzadas para obtener mas información.