Histórico de mensagens sobre sdk em pix

EXIBINDO CONVERSAS RECENTES:

Texto: sdk
Canal: pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @hiagosilvas! Tudo bem?
Não tivemos relatos de instabilidade.
Qual endpoint você esta utilizando?
Qual versão da SDK você esta utilizando?

Avatar discord do usuario hiagosilvas

hiagosilvas

Ver Respostas

E recebi alguns erros da SDK:

TypeError: Cannot read properties of undefined (reading 'data')
at /app/node_modules/gn-api-sdk-node/lib/endpoints.js:74:26
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

Não acontece sempre, primeira ocorrência foi hoje às 08:57. Porém tá bem exporádico!

Avatar discord do usuario hiagosilvas

hiagosilvas

Ver Respostas

Envia o cURL ou a configuração realizada na SDK (ocultando credênciais Rodrigo). Talvez alguém ja tenha passado por isso e consiga te ajudar

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @andre_53239! Tudo bem?
Você pode se comunicar com a nossa API usando a linguagem Python. Para isso, você pode desenvolver suas próprias requisições ou aproveitar nossa SDK, que facilita ainda mais a integração.
Segue o link da sdk: https://dev.efipay.com.br/docs/sdk/python

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

1) Baixar o app
2) Abrir uma conta
3) Se a conta for PF, mudar o tipo da conta para "Efí Pro"
4) Criar aplicação/clientid/clientsecret/certificado
5) Usar uma SDK como a https://dev.efipay.com.br/docs/sdk/python ou chamar os métodos diretamente

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

@bruynn se você utiliza algum de nossos SDK pode utilizar o método pixSend, você pode ver mais detalhes do endpoint aqui. No caso você pode enviar R$ 0,01 que te custará R$ 0,51

Avatar discord do usuario rodrigo_90439

rodrigo_90439

Ver Respostas

Tudo bem Guilherme.
Eu gostaria de utilizar o CURL mesmo, não quero utilizar o SDK em minha aplicação, tem como me ajudar?
$config = [
"certificado" => "certificado.pem",
"client_id" => "Client_Id???",
"client_secret" => "Client_Secret_???"
];

$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);

$curl = curl_init();

curl_setopt_array($curl, array(
//CURLOPT_URL => "https://pix-h.api.efipay.com.br/oauth/token",
CURLOPT_URL => "https://pagarcontas.api.efipay.com.br/v1/oauth/token",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{"grant_type": "client_credentials"}',
CURLOPT_SSLCERT => $config["certificado"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $autorizacao",
"Content-Type: application/json"
),
));

$response = curl_exec($curl);

curl_close($curl);

echo "

";
echo $response;
echo "
";

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @rodrigo_90439! Bom dia! Tudo bem?
Recomendamos usar nossa SDK em PHP. Ela já possui os métodos preparados para seu sistema consumir.
No caso da API de pagamento de contas, você pode usar os exemplos disponibilizados: https://github.com/efipay/sdk-php-apis-efi/tree/main/examples/payments/billets

Avatar discord do usuario stoliarskiykostiantyn

stoliarskiykostiantyn

Hi everyone! Could someone help me please! I'm trying to implement EfiPay to send payment to pix with such code from python sdk from github repo https://github.com/efipay/sdk-python-apis-efi

Code looks like this now:

class EfiClient:
EFI_FT_PIX_KEY: str
EFI_FT_PIX_WEBHOOK_URL: str
efi: EfiPay
creds: s.EfiCredentials

def configure(self, config: BaseConfig):
# Notion: Sandbox = False on prod machine
self.creds = s.EfiCredentials(
client_id=config.EFI_CLIENT_ID,
client_secret=config.EFI_CLIENT_SECRET,
sandbox=config.EFI_IS_SANDBOX,
certificate=config.EFI_CERTIFICATE,
)

self.efi = EfiPay(self.creds.model_dump())
self.EFI_FT_PIX_KEY = config.EFI_FT_PIX_KEY
self.EFI_FT_PIX_WEBHOOK_URL = config.EFI_FT_PIX_WEBHOOK_URL

And the toruble is that efipay class doesn't acceprt certificates, support told me to chage base_url BUT there no way to do it! Help please) Would be very grateful!

Avatar discord do usuario yureribeiro

yureribeiro

Ver Respostas

boa tarde, como resolver o problema do txid duplicado se quem gera ele é a prorpia efi? mesmo mudando do devedor, do valor da venda, sempre vem o mesmo txid

POST /api/pix 500 in 1240ms
{
nome: 'txid_duplicado',
mensagem: 'Campo txid informado já foi utilizado em outra cobrança'
}

sdk typescript, next.js ambiente de testes
imagem enviada na mensagem pelo usuario yureribeiro
imagem enviada na mensagem pelo usuario yureribeiro

Avatar discord do usuario flavio_71580

flavio_71580

Ver Respostas

eu instalei a sdk php no pc e funcionou de boa, quando instalei em um vps, não consigo conectar a api: "Connection refused for URI https://pix.api.efipay.com.br/oauth/token"

Avatar discord do usuario juizmill

juizmill

Boa tarde, por algum motivo ao tentar conectar a minha integração em produção está retornando o erro "Malformed authorization header", em homologação está funcionando corretamente.

Estou usando o SDK da Efi em PHP, alguem já teve este problema?

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Boa tarde, @_acb09.
Ao instanciar a classe da SDK, além das credenciais, quais parametros você esta enviando?

Avatar discord do usuario _acb09

_acb09

Ver Respostas

Boa tarde!
Estou recebendo o seguinte erro ao criar um webhook de pix:

{
"code": 400,
"error": "json_invalido",
"errorDescription": "Parâmetro \".headers['x-skip-mtls-checking']\", deve ser igual a um dos valores predefinidos"
}

Estou usando o SDK, e todos endpoints funcionam (cartão, pix e boleto) porém não consigo gerar o webhook. Ou recebo o erro acima, ou recebo Curl 52 Error.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Ah sim, no SDK essa chamada é feita pelo código interno a cada uso da API.

Avatar discord do usuario andrebarbosa_dev

andrebarbosa_dev

@yasmin_efi eu não sei exatamente, oq o erro só fala que é na sdk, mas no metodo que eu chamo 2 endpoint só:

pixCreateImmediateCharge
pixGenerateQRCode

Avatar discord do usuario andrebarbosa_dev

andrebarbosa_dev

não to entendendo o erro na sdk

Avatar discord do usuario andrebarbosa_dev

andrebarbosa_dev

Ver Respostas

2024-08-06 19:07:13] production.ERROR: Efi\Exception\PixException::getErrorTitle(): Return value must be of type string, array returned {"exception":"[object] (TypeError(code: 0): Efi\\Exception\\PixException::getErrorTitle(): Return value must be of type string, array returned at /var/www/html/vendor/efipay/sdk-php-apis-efi/src/Efi/Exception/PixException.php:27)

Alguem ja passou por esse erro?

Tá funcionado, mas fica disparando essa erro no log do laravel pra mim.