Histórico de mensagens sobre Python em pix

EXIBINDO CONVERSAS RECENTES:

Texto: Python
Canal: pix
Avatar discord do usuario marcoglg_dev

marcoglg_dev

Ver Respostas

não estou conseguindo gerar o token oauth via postman, recebo:

{
"error": "invalid_client"
}

via web ele me retorna 401 e desktop timeOut, via código python consigo tranquilamente.

o estranho é que antes funcionava e eu não tinha feito nenhuma alteração.

Avatar discord do usuario igor_efi

igor_efi

@espartano9720, bom dia!
Antes de você utilizar este endpoint, você precisa autenticar na API informando o client_id e client_secret do jeito que você esta fazendo.
Na autenticação, vai ser retornado para você o access token, que você deverá utilizar nos demais endpoints.

Segue o exemplo em Python de autenticação:

py
#Desenvolvido pela Consultoria Técnica da Efí

import requests
import base64

credentials = {
"client_id": "YOUR-CLIENT-ID",
"client_secret": "YOUR-CLIENT-SECRET",
}

certificado = './certificado.pem' # A variável certificado é o diretório em que seu certificado em formato .pem deve ser inserido

auth = base64.b64encode(
(f"{credentials['client_id']}:{credentials['client_secret']}"
).encode()).decode()

url = "https://pix.api.efipay.com.br/oauth/token"

payload="{\r\n \"grant_type\": \"client_credentials\"\r\n}"
headers = {
'Authorization': f"Basic {auth}",
'Content-Type': 'application/json'
}

response = requests.request("POST",
url,
headers=headers,
data=payload,
cert=certificado)

print(response.text)

Avatar discord do usuario espartano9720

espartano9720

Ver Respostas

olá pessoal, bom dia
espero que alguém possa me ajudar, agradeço desde já!
estou tentando obter os dados dos pix's recebidos atraves de um código python:

certificado = 'producao-xxxxxxxxxxcert.pem'

auth = base64.b64encode(
(f"{credentials['client_id']}:{credentials['client_secret']}"
).encode()).decode()

url = "https://pix.api.efipay.com.br/v2/pix?inicio=2023-11-14T15:00:00Z&fim=2023-11-15T15:59:59Z" #Para ambiente de Desenvolvimento

payload="{\r\n \"grant_type\": \"client_credentials\"\r\n}"
headers = {
'Authorization': f"Basic {auth}",
'Content-Type': 'application/json'
}

response = requests.request("POST",
url,
headers=headers,
data=payload,
cert=certificado)

print(response.text)

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim, e o problema é que não devia ter uma seção PHP ou Python aí. Configuração de webhook está ligada ao webserver: Nginx, Apache, Express etc.

Avatar discord do usuario wanderson2018

wanderson2018

Tipo se for HTML 5 OU PYTHON correto?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @_ganimedes. Bom dia!
Você está tentando configurar o webhook pelo endpoint PUT /v2/webhook/:chave e está recebendo qual mensagem de retorno?
Nos diga também qual tipo de servidor está configurando, é Python, Node, Apache?

Avatar discord do usuario mafia_aoeii

mafia_aoeii

Ver Respostas

@yasmin_efi estou usando sdk do Python e usei o metodo pix_send() está correto ?

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia @rubensantonio2704, tudo bem?
Segue um vídeo utilizando Flask com Python.
https://www.youtube.com/watch?v=aYBgHhFDk6o&t=1s

Avatar discord do usuario rubensantonio2704

rubensantonio2704

Ver Respostas

Só achei o curso da integração com php, pode me mandar algum desses vídeos de python? Agradeço muito

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Bom dia, @rubensantonio2704! Tudo bem?
Existem diversos conteudos gravados no youtube que mostram a integração com a nossa API usando a SDK de python.
Você chegou a dar uma olhadinha? Ficou com duvida em algum ponto?

Avatar discord do usuario rubensantonio2704

rubensantonio2704

Estou criando um código em python usando a api, e preciso de um norte, ainda sou meio iniciante

Avatar discord do usuario thiago.back

thiago.back

Ver Respostas

gente quando eu uso a sdk em python ta me retornando o seguinte erro
{'error': 'insufficient_scope', 'error_description': 'Access token has insufficient scope'}
minha credenciais CREDENTIALS = {
'client_id': 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,
'client_secret': 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
'sandbox': False,
'certificate': r"C:\Users\tf938\OneDrive\Documentos\codigos_python\Nova pasta\certificado.pem"
}

Avatar discord do usuario silas_paullo

silas_paullo

Ver Respostas

Bom dia, tudo bem, estou tentando utilizar a api para obter um pagamento rápido via pix. Via python eu estou com esse erro para obter o token

File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\requests\adapters.py", line 285, in cert_verify
raise OSError(
OSError: Could not find the TLS certificate file, invalid path: c:\Users\Admin\Desktop\Gerencianet\certificado.pem


testei o certificado e as credenciais com o script php, gera normalmente o token.

Avatar discord do usuario action.rodrigo

action.rodrigo

Ver Respostas

Boa noite! Implementei em python toda a parte de gerar qrcode.

Pego o token > gero a cobrança > solicito o qr

Como funciona a parada do webhook?

Quais ip's ou dominio tenho que liberar no meu firewall pra Efi me comunicar um pagamento?

Qual é a chamada da API?

Avatar discord do usuario jefferson.a.sampaio

jefferson.a.sampaio

Estou utilizando a SDK do Python, porém não esta gerando o Qrcod para o PIX, estou com esse erro "10054, 'Foi forçado o cancelamento de uma conexão existente pelo host remoto'", estou achando que é por conta do certificado

Avatar discord do usuario jigordev

jigordev

Bom dia, estou desenvolvendo uma aplicação utilizando o SDK Python do gerencianet, porém estou recebendo o seguinte erro:

requests.exceptions.SSLError: HTTPSConnectionPool(host='api-pix-h.gerencianet.com.br', port=443): Max retries exceeded with url: /oauth/token (Caused by SSLError(SSLError(9, '[SSL] PEM lib (_ssl.c:3900)')))

Gostaria de saber se tem relação com o certificado, ou se é outro tipo de problema, agradeço se alguém se dispor a me ajudar.

Avatar discord do usuario c.closs

c.closs

Ver Respostas

Boa tarde, precisava de apenas um norte de como fazer, meu cliente possui conta na Efi, ele vai ter um QRcode fixo, estático, não irá mudar, quando precisar ele vai gerar um novo! pergunta, como faço para ver a verificação desse pagamento realizado? trabalho com php e com python, se alguém tiver algum exemplo, agradeço!!!

Avatar discord do usuario brunolimasp

brunolimasp

e se sim poderiam me mandar a documentação dessa API para python

Avatar discord do usuario marciobalduinoleitao

marciobalduinoleitao

Ver Respostas

Boa noite pessoal, estou seguindo o exemplo em Python conforme documentação e videos. mais assim que tento executar o programa gerar_chavepix_evp.py , abarece o seguinte erro .: requests.exceptions.SSLError: HTTPSConnectionPool(host='api-pix.gerencianet.com.br', port=443): Max retries exceeded with url: /oauth/token (Caused by SSLError(SSLError(9, '[SSL] PEM lib (_ssl.c:4048)')))