Histórico de mensagens em devs

EXIBINDO CONVERSAS RECENTES:

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

cleyton5212

vou alterar pra ver

Avatar discord do usuario marcelo_efi

marcelo_efi

Ver Respostas

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

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

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 Respostas

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 Respostas

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 welton3065

welton3065

@jessica_efi Tudo bem!

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

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

Avatar discord do usuario hiagosilvas

hiagosilvas

Já o location, quando acessado retorna a mensagem
imagem enviada na mensagem pelo usuario hiagosilvas

Avatar discord do usuario hiagosilvas

hiagosilvas

Ver Respostas

Aparentemente o EMV tá correto.
imagem enviada na mensagem pelo usuario hiagosilvas

Avatar discord do usuario hiagosilvas

hiagosilvas

Ver Respostas

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

Avatar discord do usuario cleytonsrv

cleytonsrv

Ver Respostas

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 Respostas

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 Respostas

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

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

@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 Respostas

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

Avatar discord do usuario agutoli

agutoli

Ver Respostas

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

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

@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 Respostas

Olá, a api de homolog parece q não tá respondendo por conta de TLS
imagem enviada na mensagem pelo usuario agutoli