integração Django com Cielo

39 views
Skip to first unread message

Charles tenorio

unread,
Aug 4, 2019, 7:03:33 PM8/4/19
to pug-pe
Boa noite pessoal fiz um integração com Cielo usando api 3.0 usando sandbox e agora estou usando o ambiente de produção, mas esta acontecendo a


seguinte situação: na minha maquina local eu consigo fazer a compra utilizando o cartão de credito mas quando subo pra produção não ta funcionando,

autorizada.png

Captura de tela de 2019-08-04 20-00-01.png


os dados do cartão são os mesmo ta configurado o SSL ele da um erro  no arquivo de log 'content-type'





Guilherme Medeiros

unread,
Aug 4, 2019, 8:39:56 PM8/4/19
to Comunidade_Python
Mas a Cielo não retorna um código de erro de transação, para vc saber o q é?

--
Você recebeu essa mensagem porque está inscrito no grupo "pug-pe" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para pug-pe+un...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/pug-pe/da66c543-23c4-47eb-aa98-922f24bb6bc4%40googlegroups.com.

Gileno Filho

unread,
Aug 5, 2019, 10:52:35 AM8/5/19
to Comunidade_Python
Você usou essa biblioteca?


Eu precisei fazer uma integração ano passado e ela não funcionava em Python 3 corretamente.

Lembrando que em sandbox os cartões que funcionam são uns de teste e não há certas verificações que em produção exigem.

Na época eu baixei a lib Cielo, corrigi mas não coloquei como fork deixei dentro do projeto, vou ver se encontro


Charles tenorio

unread,
Aug 5, 2019, 3:06:25 PM8/5/19
to pug-pe
opa pessoal sim ele manda um json de retorno onde eu faço a captura do id da transação, e msg de retorno.  eu consigo pegar quando rodo localmente.
Gileno to usando https://pypi.org/project/cieloApi3-py3/ por conta do python 3.7


System check identified no issues (0 silenced).
{
   "Customer": {
      "Name": "Martoele C. Pix\u00e3o"
   },
   "MerchantOrderId": "10",
   "Payment": {
      "Amount": 100,
      "Authenticate": false,
      "Capture": false,
      "Country": "BRA",
      "CreditCard": {
         "Brand": "Master",
         "CardNumber": "06685******6128",
         "ExpirationDate": "07/2020",
         "Holder": "Martoele C. Pix\u00e3o",
         "SaveCard": false
      },
      "Currency": "BRL",
      "Eci": "0",
      "Installments": 1,
      "Interest": 0,
      "IsQrCode": false,
      "IsSplitted": false,
      "Links": [
         {
            "Href": "https://apiquery.cieloecommerce.cielo.com.br/1/sales/4dfbd98e-6daa-4eec-9c52-233ce5253bed",
            "Method": "GET",
            "Rel": "self"
         }
      ],
      "PaymentId": "4dfbd98e-6daa-4eec-9c52-233ce5253bed",
      "ProofOfSale": "005003",
      "Provider": "Cielo",
      "ReceivedDate": "2019-08-05 16:02:27",
      "Recurrent": false,
      "ReturnCode": "KA",
      "ReturnMessage": "Autorizacao negada",
      "ServiceTaxAmount": 0,
      "Status": 3,
      "Tid": "11146769908C8MKDHFVB",
      "Type": "CreditCard"
   }
}
.{
   "Customer": {
      "Name": "Martoele C. Pix\u00e3o"
   },
   "MerchantOrderId": "10",
   "Payment": {
      "Amount": 100,
      "Authenticate": false,
      "Capture": false,
      "Country": "BRA",
      "CreditCard": {
         "Brand": "Master",
         "CardNumber": "066282******6128",
         "ExpirationDate": "07/2020",
         "Holder": "Martoele C. Pix\u00e3o",
         "SaveCard": false
      },
      "Currency": "BRL",
      "Eci": "0",
      "Installments": 1,
      "Interest": 0,
      "IsQrCode": false,
      "IsSplitted": false,
      "Links": [
         {
            "Href": "https://apiquery.cieloecommerce.cielo.com.br/1/sales/cc3840f3-e053-4ef0-8f25-ab5362f7c795",
            "Method": "GET",
            "Rel": "self"
         }
      ],
      "PaymentId": "cc3840f3-e053-4ef0-8f25-ab5362f7c795",
      "ProofOfSale": "000019",
      "Provider": "Cielo",
      "ReceivedDate": "2019-08-05 16:02:28",
      "Recurrent": false,
      "ReturnCode": "KA",
      "ReturnMessage": "Autorizacao negada",
      "ServiceTaxAmount": 0,
      "Status": 3,
      "Tid": "11146769908C8MKDR4HB",
      "Type": "CreditCard"
   }
}

Guilherme Medeiros

unread,
Aug 5, 2019, 4:20:07 PM8/5/19
to Comunidade_Python
Tá dizendo q foi negado...

vc está usando um cartão válido?


--
Você recebeu essa mensagem porque está inscrito no grupo "pug-pe" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para pug-pe+un...@googlegroups.com.

Charles tenorio

unread,
Aug 5, 2019, 5:19:21 PM8/5/19
to pug-pe
sim uso um cartao valido, e q esse ta sem saldo, mas quando coloco um com saldo ele aprova., mas so funciona localmente.


Em domingo, 4 de agosto de 2019 20:03:33 UTC-3, Charles tenorio escreveu:

Gileno Filho

unread,
Aug 5, 2019, 7:25:13 PM8/5/19
to Comunidade_Python
Localmente você diz na sandbox certo? É que na sandbox ele não faz algumas verificações e também os cartões são os de exemplo que mostra na documentação.

A cielo tem chaves diferentes para sandbox e para produção, mudou elas quando mudou o ambiente?
--
Você recebeu essa mensagem porque está inscrito no grupo "pug-pe" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para pug-pe+un...@googlegroups.com.

Charles tenorio

unread,
Aug 5, 2019, 8:03:14 PM8/5/19
to pug-pe

Captura de tela de 2019-08-05 21-00-00.png

Não Gileno é localmente acessando ambiente de produção deles

Em domingo, 4 de agosto de 2019 20:03:33 UTC-3, Charles tenorio escreveu:

Charles tenorio

unread,
Aug 5, 2019, 8:07:06 PM8/5/19
to pug-pe
quando rodo os testes ou executo aplicação locamente ele funciona. esses 1,00  são justamente os teste mais um imput da aplicação.dai vou ligar lã pra ver se alguma configuração no heorku
Em domingo, 4 de agosto de 2019 20:03:33 UTC-3, Charles tenorio escreveu:

Charles tenorio

unread,
Aug 7, 2019, 9:34:52 AM8/7/19
to pug-pe
Pessoal descobrir o erro: ta na lib  mas so da no hheroku localmente não da

Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
2019-08-07T13:29:29.225052+00:00 app[web.1]: ERROR:root:'content-type'
2019-08-07T13:29:29.225067+00:00 app[web.1]: Traceback (most recent call last):
2019-08-07T13:29:29.225070+00:00 app[web.1]:   File "/app/cielo/tasks.py", line 85, in comprar_com_cartao
2019-08-07T13:29:29.225072+00:00 app[web.1]:     response_create_sale = cielo_ecommerce.create_sale(sale)
2019-08-07T13:29:29.225075+00:00 app[web.1]:   File "/app/.heroku/python/lib/python3.7/site-packages/cieloApi3/cieloEcommerce.py", line 21, in create_sale
2019-08-07T13:29:29.225077+00:00 app[web.1]:     return request.execute(sale)
2019-08-07T13:29:29.225080+00:00 app[web.1]:   File "/app/.heroku/python/lib/python3.7/site-packages/cieloApi3/request/createSale.py", line 16, in execute
2019-08-07T13:29:29.225082+00:00 app[web.1]:     response = self.send_request("POST", uri, sale)
2019-08-07T13:29:29.225083+00:00 app[web.1]:   File "/app/.heroku/python/lib/python3.7/site-packages/cieloApi3/request/base.py", line 39, in send_request
2019-08-07T13:29:29.225085+00:00 app[web.1]:     if 'json' in response.headers['Content-Type'].lower():
2019-08-07T13:29:29.225088+00:00 app[web.1]:   File "/app/.heroku/python/lib/python3.7/site-packages/requests/structures.py", line 52, in __getitem__
2019-08-07T13:29:29.225090+00:00 app[web.1]:     return self._store[key.lower()][1]
2019-08-07T13:29:29.225092+00:00 app[web.1]: KeyError: 'content-type'
2019-08-07T13:29:29.230304+00:00 app[web.1]: 'content-type'

Em domingo, 4 de agosto de 2019 20:03:33 UTC-3, Charles tenorio escreveu:

Gileno Filho

unread,
Aug 7, 2019, 4:56:17 PM8/7/19
to Comunidade_Python
Opa Charles, um dos problemas que eu tive foi justamente esse com a lib, acabei de lembrar quando você mencionou.

Eu peguei o código fonte e mudei de content-type para Content-Type e mudei alguns outros pequenos detalhes
--
Você recebeu essa mensagem porque está inscrito no grupo "pug-pe" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para pug-pe+un...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages