Histórico de mensagens

EXIBINDO CONVERSAS RECENTES:

# cartões
Avatar discord do usuario celso3712

celso3712

Ver Respostas

Bom dia pessoal! Estou tendo muitas compras negadas por falha de segurança. As vezes até cartões que já foram aprovadas compras anteriormente (assinatura). O que posso fazer pra melhorar isso, meu negócio é um Saas. Exemplo de um dos erros: Falha no pagamento - Sistema de segurança: Os dados e comportamentos de utilização do cartão se assemelham a práticas e cenários de alto risco para pagamentos online. Utilize outro cartão ou outro meio de pagamento.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @leandro_24465! Você pode usar também nosso conversor online: https://efipay.github.io/encode-credentials/certificado.html

# devs
Avatar discord do usuario guilherme_efi

guilherme_efi

Hi, @teg5kkzivsr0612! Could you please send your message in the <#💼freelancer> channel? It will help reach the right people. Thanks!

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

As requisições feitas às APIs da Efí, utilizando a sdk de Python precisam do certificado gerado em sua conta Efí no formato .pem.

Confira aqui o passo a passo para converter seu certificado P12 para o formato PEM.


https://dev.efipay.com.br/docs/api-pix/credenciais/#convers%C3%A3o-de-certificado-p12-para-o-formato-pem

# pix
Avatar discord do usuario leandro_24465

leandro_24465

Ver Respostas

o certificado está no arquivo de credenciais. o formato do certificado é p12. como estou utilizando python, o certificado precisaria estrar em outro formato?

# pix
Avatar discord do usuario leandroberg

leandroberg

Ver Respostas

Boa noite meu caro, obrigado pelas informações, de fato faz tempo que implementei as credenciais que tinha até esquecido dessa parte do certificado, faltava isso. Bem, ajustei aqui e agora as transaões estão passando certinho, porém estou com uma dúvida, veja, meu split deve reter 1% na minha conta e enviar 99% para meu cliente. O split funcionou certinho, enviou de fato 99% para conta do meu cliente porém na minha conta deduziu os 1%, no extrato mostra a entrada e a saída dos 1% veja os screenshots. Poderiam me ajudar com isso? Vale dizer que na configuração do split eu marquei para a taxa ser proporcional (já que não dava para taxar apenas meu cliente pela transação).
imagem enviada na mensagem pelo usuario leandroberg
imagem enviada na mensagem pelo usuario leandroberg

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Está faltando o certificado.

# pix
Avatar discord do usuario leandro_24465

leandro_24465

Ver Respostas

esse meu código deu o seguinte erro "Erro durante o processamento: HTTPSConnectionPool(host='pix-h.api.efipay.com.br', port=443): Max retries exceeded with url: /oauth/token (Caused by SSLError(SSLError(524297, '[SSL] PEM lib (_ssl.c:3845)')))" alguem como resolver isso?

import json
from efipay import EfiPay

# Carrega as credenciais do arquivo JSON
with open('C:\\Users\\LANAS\\OneDrive\\Documents\\Nova pasta\\venv\\Scripts\\credentials.json') as file:
options = json.load(file)

# Dados da cobrança
body = {
"calendario": {
"expiracao": 3600 # Tempo para expirar em segundos
},
"devedor": {
"cpf": "12345678909", # CPF do pagador
"nome": "Nome do Cliente"
},
"valor": {
"original": "0.01" # Valor do pagamento
},
"chave": "46aadfb3-50d6-4fa4-ae00-e6b8813b0dbe", # Chave Pix da conta Efí do recebedor
"infoAdicionais": [
{
"nome": "Produto/Serviço",
"valor": "Descrição do produto/serviço"
}
]
}

try:
# Instancia a API com as credenciais carregadas
api = EfiPay(options)

# Cria a cobrança Pix imediata
pix = api.pix_create_immediate_charge(params={}, body=body)

if 'txid' in pix:
# Se a cobrança foi criada com sucesso, gera o QR Code
params = {
'id': pix['loc']['id']
}
qrcode = api.pix_generate_qr_code(params)

# Exibe os dados do Pix e do QR Code no console
print("Cobrança Pix criada com sucesso!")
print("TXID:", pix['txid'])
print("QR Code gerado:", qrcode['imagemQrcode'])
print("Código Pix (copia e cola):", qrcode['qrcode'])

else:
print("Erro ao criar a cobrança Pix:", pix)

except Exception as e:
# Trata qualquer outro erro de forma genérica
print(f"Erro durante o processamento: {str(e)}")


# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Os escopos liberados são os mesmos ? clientid, clientsecret, certificado e hostname são todos de produção ?

# pix
Avatar discord do usuario leandroberg

leandroberg

Ver Respostas

Boa noite tudo bem? Acabo de fazer um teste de compra via PIX no ambiente de PRODUÇÃO e retorna erro de autorização. Em HOMOLOGAÇÃO tudo funciona perfeitamente, poderiam me ajudar?

# pix
Avatar discord do usuario .wonkier

.wonkier

Ver Respostas

Obrigado pela ajuda.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Se você não vai informar devedor, precisa omitir a árvore.
Além disso, o valor precisa ser "5.00" e não "5".

# pix
Avatar discord do usuario .wonkier

.wonkier

Ver Respostas

Oque está errado ? (Por gentileza me ajudem)
imagem enviada na mensagem pelo usuario .wonkier

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Esse problema é no clientid/clientsecret. O certificado parece estar correto.

# pix
Avatar discord do usuario _.merce

_.merce

Sim, é que quando peguei esse exemplo para aplicar ao meu projeto notei que veio nulo o token.
A unica diferença entre o meu projeto e o de exemplo da EFI, é que no meu estou utilizando a versão EfiPay" Version="1.0.3"
Já no projeto de exemplo está com a versão Include="EfiPay" Version="1.0.2" />

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Ah, sim. Não se preocupe com essa propriedade "Token", ela é preenchida automaticamente pela SDK durante a autenticação. Você só precisa preencher as informações que estão no arquivo credentials.json.