Histórico de mensagens sobre js

EXIBINDO CONVERSAS RECENTES:

Texto: js
# pix
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!

# pix
Avatar discord do usuario hiagosilvas

hiagosilvas

Ver Respostas

Hora as requisições para as API's de vcs apresentam lentidão. E tem hora que recebo o erro abaixo:

json
{
"error": "invalid_token",
"error_description": "Malformed authorization header"
}

Porém estou em produção, aplicação não foi atualizada nem nada do tipo.

# pix
Avatar discord do usuario rodrigo_90439

rodrigo_90439

Ver Respostas

$config = [
"certificado" => "./certificados/homologacao-certificado_cert.pem",
"client_id" => "???",
"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_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"],
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $autorizacao",
"Content-Type: application/json"
),
));

$response = curl_exec($curl);

curl_close($curl);

if(curl_errno($curl)) {
echo 'Erro no cURL: ' . curl_error($curl);
} else {
echo $response;
}

# pix
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 "
";

# devs
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Boa tarde, @bruno_valero.
Acabamos de disponibilizar a nova atualização através do pacote sdk-node-apis-efi, você pode ver o novo código em nosso Github.
Em breve atualizaremos os exemplos para abranger as novas rotas disponíveis e também para demonstrar como utilizar as novas classes de Error para melhorar a experiencia de desenvolvimento.
Cabe fazer uma menção ao nosso membro da comunidade @kaduh15, que já havia desenvolvido uma funcionalidade para aceitar o certificado em Base64 e agora também fornecemos uma funcionalidade inspirada na que foi proposta por ele.

# cartões
Avatar discord do usuario iago2146

iago2146

Ver Respostas

Bom dia Pessoal, estou com uma dúvida. A Efí possui um plugin de checkout que eu possa inserir diretamente no meu site? Dei uma olhada por algo na documentação e tem algumas coisas do JS, mas me pareceu que os inputs e validações precisam ser construidas do meu lado.

# devs
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @bruno_valero, tudo bem?
Estamos finalizando uma adaptação de nossa SDK de TS/JS onde há mapeado as rotas e os campos de cada uma das rotas (tanto envio como resposta) e também uma lib auxiliar que ajuda na identificação das falhas que podem ser capturada através do catch.

# devs
Avatar discord do usuario bruno_valero

bruno_valero

Ver Respostas

Boa noite devs, tudo bem?

Estou desenvolvendo um SDK para integrar a API da Gerencianet com TypeScript. Esta versão está sendo desenvolvida com foco total no TypeScript, proporcionando segurança de tipos e melhor reportagem de erros durante o desenvolvimento.

Atualmente, apenas a API de PIX para cobranças imediatas e cobranças com data limite está com a integração completa. Outras funcionalidades serão implementadas em futuras atualizações.

Segue o link para a documentação do pacote no npm: https://www.npmjs.com/package/@bruno-valero/gerencianet-sdk-typescript

Quem tiver interesse em desenvolver com typescript está convidado a instalar o pacote e fazer alguns testes. Caso surja qualquer sugestão de melhoria, basta abrir uma issue no github do projeto.

Espero poder ajudar a agilizar o desenvolvimento dos interessados.

# assinaturas
Avatar discord do usuario jwesleylima

jwesleylima

Ver Respostas

Boa tarde, tudo bem?

Estou integrando as Assinaturas OneStep no meu sistema com NodeJS. Estou no modo de homologação (teste) e está tudo funcionando como esperado.

Agora, quando entrei no url de pagamento, me perguntei se haviam cartões de teste e coisas do tipo. Pelas mensagens aqui, vi que ainda não tem suporte a teste de assinaturas em homologação.

Dúvida: Como posso testar então? É complicado ir pra produção sem certificar o funcionamento das notificações e tudo mais, não?

# freelancer
Avatar discord do usuario jonataspedroso

jonataspedroso

Bom dia pessoal estou em busca de freelance. sou especialista em java, spring, node, next.js, react e vue.js

# pix
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

# devs
Avatar discord do usuario joao_efi

joao_efi

@cleitonconceicao_ você pode informar diretamente na emissão, sem usar outro endpoint
Por exemplo:

js
{
"items": [
{
"name": "Produto ",
"amount": 1,
"value": 10542
}
],
"metadata": {
"notification_url": "https://SUAURL.COM.BR"
},
"payment": {
"banking_billet": {
"expire_at": "2024-10-28",
"customer": {
"name": "João testes de emisão",
"cpf": "1234567890"
}
}
},

}
O campo custom_id é opcional para inserir identificadores do seu proprio sistema.

O endpoint update Metadata é voltado para os boletos que já foram emitidos sem URL

# pix
Avatar discord do usuario luan.trindny

luan.trindny

Ok ali em baixo está passando a json, que é meio duvidoso mas ok

# pix
Avatar discord do usuario luan.trindny

luan.trindny

Não um json

# pix
Avatar discord do usuario luan.trindny

luan.trindny

Ver Respostas

"json inválido"

# devs
Avatar discord do usuario cleitonconceicao_

cleitonconceicao_

o json enviado, {
"items": [
{
"name": "teste",
"value": 550,
"amount": 1
}
],
"payment": {
"banking_billet": {
"customer": {
"name": "ANDRE LUIZ",
"cpf": "45747318268"

},
"expire_at": "2022-12-30",
"message":""
}
}
}

# dúvidas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O payment-token se gera no front-end, e nodejs é do back-end...

# dúvidas
Avatar discord do usuario eduardofelipe8234

eduardofelipe8234

Ver Respostas

Olá, como faço para gerar o payment-token no nodejs ?

# cartões
Avatar discord do usuario ksevendev

ksevendev

Nodejs?