epayco / epayco-python Goto Github PK
View Code? Open in Web Editor NEWSDK para python pagos con tarjeta de credito,debito y cash
SDK para python pagos con tarjeta de credito,debito y cash
Agregar soporte para hacer reversiones, por favor.
He instalado el paquete mediante PIP y clonando el repositorio, ambos presentan el mismo problema, la carpeta Utils no existe y genera errores al momento de llamar metodos como:
-> epaycoobj.bank.pseBank()
Hello, is there a possibility to create a charge with a pending status and some time later make the payment?
He creado una app Django para que cualquier la descargue y ponga a funcionar en poco tiempo ePayco en su proyecto. Pueden ver el código aquí: https://github.com/ma1onso/depayco, para instalarla solo deben hacer pip install depayco
y seguir las instrucciones que están en el repositorio.
Espero les sea de ayuda.
Retrieve
customer=objepayco.customer.get("eXj5Wdqgj7xzvC7AR")
Regresa <200>, pero no es un json, es un html, en sandbox
Tengo ese problema, ya agregué ese archivo pero sigue sin funcionar con este ejemplo
`cash_info = {
"invoice": "1472050778",
"description": "pay test",
"value": "20000",
"tax": "0",
"tax_base": "0",
"currency": "COP",
"type_person": "0",
"doc_type": "CC",
"doc_number": "100000",
"name": "testing",
"last_name": "PAYCO",
"email": "[email protected]",
"cell_phone": "3010000001",
"end_date": "2017-12-05",
"ip": "186.116.10.133",
"url_response": "https://tudominio.com/respuesta.php",
"url_confirmation": "https://tudominio.com/confirmacion.php",
"method_confirmation": "GET",
}
cash_efecty = objepayco.cash.create('efecty', cash_info)`
/lib/python3.5/site-packages/pyepayco/client.py", line 44, in setKeys file = open('pyepayco/utils/key_lang.json', 'r').read() FileNotFoundError: [Errno 2] No such file or directory: 'pyepayco/utils/key_lang.json'
Hola
Estoy experimentando este problema con la API que suministran.
Estoy probando lo API y al momento de obtener la información de un cliente se dispara la excepción.
Intento hacer:
>>> customer=objepayco.customer.get("nxjxzoFvaZ4yT3SDj")
Y se lanza la excepción.
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/sairth19/projects/epayco_test/env/lib/python3.5/site-packages/pyepayco/resources.py", line 80, in get
self.epayco.lang
File "/home/sairth19/projects/epayco_test/env/lib/python3.5/site-packages/pyepayco/client.py", line 182, in request
return response.json()
File "/home/sairth19/projects/epayco_test/env/lib/python3.5/site-packages/requests/models.py", line 892, in json
return complexjson.loads(self.text, **kwargs)
File "/usr/lib/python3.5/json/__init__.py", line 319, in loads
return _default_decoder.decode(s)
File "/usr/lib/python3.5/json/decoder.py", line 339, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python3.5/json/decoder.py", line 357, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Espero me puedan ayudar. Gracias!
Estoy tratando de instalar epayco-python con pip install pero no funciona me dice que esta libreria no se encuentra. Me podrian ayudar?
La libreria de epayco python no contiene el funcionalidad de pagos divididos. Favor incluir los pagos divididos en la libreria epayco python.
La API como tal si lo permite:
def subscriptions_custom_cancel(self, subscription_id):
url = 'https://api.secure.payco.co/recurring/v1/subscription/cancel'
options = {'id': subscription_id, 'public_key': self.client.api_key}
request = Request(url, urlencode(options).encode())
canceled = urlopen(request).read().decode()
return json.loads(canceled)
Por lo que esta sería una solución al problema que tienen.
Urgente! todo se me rompe
Será que ePayco cambio la URL de los servicios?
Al momento de realizar un pago por PSE en el modo de pruebas, al momento de ingresar a la URL de PSE entregada
{
"success": true,
"titleResponse": "Success transaction pse",
"textResponse": "Success transaction pse",
"lastAction": "transaction_split_payment_pse",
"data": {
"ref_payco": 84307408,
"factura": "2022310395ds612a3450",
"descripcion": "Comprar Runer",
"valor": 5000,
"iva": 0,
"ico": 0,
"baseiva": 0,
"moneda": "COP",
"estado": "Pendiente",
"respuesta": "Redireccionando al banco",
"autorizacion": "2607770",
"recibo": "843074081649088622",
"fecha": "2022-04-04 1110:22",
"urlbanco": "https://registro.desarrollo.pse.com.co/PSENF/index.html?enc=z1I3wT9Q2oRqTevPfSqhdenEu82goEGMd%2f5GMuBMzKs%3d",
"transactionID": "2607770",
"ticketId": "843074081649088622"
}
}
una vez llenado el formulario y clickeado en el boton pagar aparece un mensaje de error diciendo Ocurrió uno error: undefined
y luego el siguiente mensaje
Ocurrió uno error. Mensaje: {"readyState":4,"responseText":"{"Message":"An error has occurred."}","responseJSON":{"Message":"An error has occurred."},"status":500,"statusText":"Internal Server Error"}
curl que se envia al servidor y devuelve la respuesta de error en banka
curl 'https://desarrollo.pse.com.co/banka/api/Payments/Pay/2607806PIPE1019085201PIPE3892PIPEjuan@example.comPIPE3004896406PIPE/false' -X POST -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:98.0) Gecko/20100101 Firefox/98.0' -H 'Accept: */*' -H 'Accept-Language: es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3' -H 'Accept-Encoding: gzip, deflate, br' -H 'X-Requested-With: XMLHttpRequest' -H 'Origin: https://desarrollo.pse.com.co' -H 'Connection: keep-alive' -H 'Referer: https://desarrollo.pse.com.co/banka/authorize' -H 'Sec-Fetch-Dest: empty' -H 'Sec-Fetch-Mode: cors' -H 'Sec-Fetch-Site: same-origin' -H 'Content-Length: 0' -H 'TE: trailers'
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.