Histórico

EXIBINDO CONVERSAS RECENTES:

Data: 18/06/2024
Canal: devs
Avatar discord do usuario marcelo_efi

marcelo_efi

Ver RespostasVer no Discord

Boa tarde! Tudo bem?

Você está enviando o valor 30 para a expiração? Lembre-se que esse campo é em segundos. Se você enviar 30, a cobrança expirará 30 segundos após a criação.

Avatar discord do usuario cleyton5212

cleyton5212

Ver no Discord

async def verify(self):
url = f"https://pix.api.efipay.com.br/v2/cob/{self.payment_id}" # https://qrcodes-pix.efipay.com.br/v2/
response = await self.hc.get(url, headers=self.header)

rjson = response.json()

if response.status_code != 200:
raise Exception(f"Erro ao verificar pagamento: {rjson.get('mensagem')}")

if rjson.get("status", "").upper() == "CONCLUIDA":
self.status_payment = "PAGO"

return self.status_payment

Avatar discord do usuario cleyton5212

cleyton5212

Ver no Discord

payload = {
"calendario": {"expiracao": time},
# "devedor": {"cpf": cpf, "nome": name},
"valor": {"original": two_case(value)},
"chave": self.key_pix,
"solicitacaoPagador": "Informe o número ou identificador do pedido.",
}
self.header = header
dados = await self.hc.post(
"https://pix.api.efipay.com.br/v2/cob",
headers=header,
json=payload,
)
djson = dados.json()

# Adicionando verificações de erro
if dados.status_code != 201:
raise Exception(f"Erro ao criar cobrança: {djson.get('mensagem')}")

ID = djson.get("loc", {}).get("id")
if not ID:
raise Exception("Erro: ID da localização não encontrado na resposta.")

url = f"https://pix.api.efipay.com.br/v2/loc/{ID}/qrcode"
rt = await self.hc.get(url, headers=header)
rjson = rt.json()

if rt.status_code != 200:
raise Exception(f"Erro ao obter QR Code: {rjson.get('mensagem')}")

self.payment_id = djson.get("txid")
self.user_id = user_id

return rjson

Avatar discord do usuario cleyton5212

cleyton5212

Ver RespostasVer no Discord

class Gerencianet:
"""Classe para pagamento do Gerencianet."""

def __init__(self, credentials: GerencianetCredentials):
self.header = {}
self.credentials = credentials
self.cert = credentials.cert
self.payment_id = None
self.status_payment = None
self.key_pix = credentials.key_pix
self.user_id = None
self.hc = credentials.hc
self.c = "GerenciaNet"

async def create_payment(
self,
value: Union[int, float] = 0.0,
time: int = 30,
cpf: str = "",
name: str = "",
user_id: int = 0,
):
token = await self.credentials.token()
header = {
"Authorization": f"Bearer {token}",
}

Avatar discord do usuario cleyton5212

cleyton5212

Ver RespostasVer no Discord

essa eu acabei de gerar, e mesmo assim n vai:
00020101021226830014BR.GOV.BCB.PIX2561qrcodespix.sejaefi.com.br/v2/93969cc8abc64ffe84d60b0c5d5fa5785204000053039865802BR5905EFISA6008SAOPAULO620705036304ADAC

vou mandar o codigo aqui, sera que to errado nele

Avatar discord do usuario jessica_efi

jessica_efi

Ver RespostasVer no Discord

Boa tarde @welton3065 ! Vou iniciar um atendimento privado e verificar pra você.

Avatar discord do usuario hiagosilvas

hiagosilvas

Ver no Discord

Já o location, quando acessado retorna a mensagem

imagem enviada na mensagem pelo usuario hiagosilvas

Avatar discord do usuario hiagosilvas

hiagosilvas

Ver RespostasVer no Discord

Aparentemente o EMV tá correto.

imagem enviada na mensagem pelo usuario hiagosilvas

Avatar discord do usuario hiagosilvas

hiagosilvas

Ver RespostasVer no Discord

A cobrança aparentemente está expirada, será que não é isso?

Avatar discord do usuario cleytonsrv

cleytonsrv

Ver RespostasVer no Discord

estou implementando a efi em um bot do telegram e ta me retornando um codigo copia e cola invalido.
00020101021226830014BR.GOV.BCB.PIX2561qrcodespix.sejaefi.com.br/v2/ce1c44c61d644cb98f1b86bf2dbcc01a5204000053039865802BR5905EFISA6008SAOPAULO62070503630494A5

será onde estou errado?

Avatar discord do usuario welton3065

welton3065

Ver RespostasVer no Discord

Estou usando o sdk java para emissão de PIX, está aparecendo este erro informando que o certificado esá vencido. ERROR BoletoEfiController - PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed

Avatar discord do usuario agutoli

agutoli

Ver RespostasVer no Discord

Eu que agradeço a resposta rápida. Abs

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver RespostasVer no Discord

@agutoli de fato, estava fazendo o teste com a rota base da API Cobranças, recebi a mesma mensagem que você agora.
Vamos reportar para a equipe responsável por aqui, agradacemos seu relato

Avatar discord do usuario agutoli

agutoli

Ver RespostasVer no Discord

Talvez minha issue seja outro problema, não sei bem.

Avatar discord do usuario agutoli

agutoli

Ver RespostasVer no Discord

Eu testei direto no navegador:
https://pix-h.api.efipay.com.br

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver RespostasVer no Discord

@agutoli fiz um teste aqui e o retorno do certificado foi seguinte.
Pode nos dizer como fez essa verificação?

imagem enviada na mensagem pelo usuario joaolucas_efi

Avatar discord do usuario agutoli

agutoli

Ver RespostasVer no Discord

Olá, a api de homolog parece q não tá respondendo por conta de TLS

imagem enviada na mensagem pelo usuario agutoli