Histórico de mensagens sobre js

EXIBINDO CONVERSAS RECENTES:

Texto: js
# pix
Avatar discord do usuario ronaldo_pertec

ronaldo_pertec

Agora estou recebendo a seguinte mensagem:
processing: https://pix.api.efipay.com.br/oauth/token
Trying 35.170.124.249:443...
Connected to pix.api.efipay.com.br (35.170.124.249) port 443
CAfile: none
CApath: none
ALPN: offers http/1.1
NSS: client certificate from file
subject: C=BR,CN=301970
start date: May 02 14:50:05 2024 GMT
expire date: May 02 14:50:05 2027 GMT
common name: 301970
issuer: [email protected],CN=apis.efipay.com.br,OU=Infraestrutura,O=Efi S.A. - Instituicao de Pagamento,ST=Minas Gerais,C=BR
ALPN: server accepted http/1.1
SSL connection using TLS_AES_256_GCM_SHA384
Server certificate:
subject: CN=.api.efipay.com.br,O=EFI S.A. - INSTITUICAO DE PAGAMENTO,L=OURO PRETO,ST=MINAS GERAIS,C=BR
start date: May 17 19:31:27 2023 GMT
expire date: Jun 17 19:31:26 2024 GMT
common name: .api.efipay.com.br
issuer: CN=GlobalSign RSA OV SSL CA 2018,O=GlobalSign nv-sa,C=BE
using HTTP/1.1
> POST /oauth/token HTTP/1.1
Host: pix.api.efipay.com.br
api-sdk: efi-php-1.8.0
User-Agent: GuzzleHttp/7
Content-Type: application/json
Authorization: Basic Q2xpZW50X0lkXzcwMWE0OGU2ZWExMDM0ODk5NjAxNTIzY2VmZjY5ZTZlM2M4OGVjMDA6Q2xpZW50X1NlY3JldF9hMDYyZmU5OWE0NjhmYjViZjIzZmE0YzgwMTUyZDFlM2RhNWIzNjFj
Content-Length: 35

Empty reply from server
Closing connection

# pix
Avatar discord do usuario alexsiqueira0615

alexsiqueira0615

Ver Respostas

Retorno está vindo null. Na verdade quando eu passar para método POST, ele teria que carregar o arquivo dados.json,

# pix
Avatar discord do usuario alexsiqueira0615

alexsiqueira0615

Não estou conseguindo simular trazendo as informações dados.json ao utilizar webhook

# devs
Avatar discord do usuario nicolasvascaafobado

nicolasvascaafobado

Ver Respostas

Toda vez que utilizo a rota:
https://pix-h.api.efipay.com.br/v2/pix/:e2eid/devolucao/:id
body:
{
"valor": "5.5"
}

pelo postman ou por minha api recebo:

{
"nome": "json_invalido",
"mensagem": "Valores ou tipos de campo inválidos",
"erros": [
{
"chave": "pattern",
"caminho": ".body.valor",
"mensagem": "deve corresponder ao padrão \"^[0-9]{1,10}\\.[0-9]{2}$\""
}
]
}

# dúvidas
Avatar discord do usuario spiderblack3744

spiderblack3744

Ver Respostas

boa noite, estou com uma dúvida.

Estou tentando gerar um link de pagamento via sdk nodeJs, mas etstá me retornando um erro que não sei o motivo. espero que me ajudem.

obs: estou em ambiente de homologação
imagem enviada na mensagem pelo usuario spiderblack3744
imagem enviada na mensagem pelo usuario spiderblack3744

# bolix
Avatar discord do usuario alexr_02

alexr_02

Ver Respostas

Ahh certo, mas em qual consulta eu consigo esse atributo, por que na que eu faço aqui ele não vem junto. Estou utilizando o sdk do java, trago as informações da cobrança pelo:

EfiPay efi = new EfiPay(options);
JSONObject response = efi.call("detailCharge", params, new JSONObject());

# pix
Avatar discord do usuario thiagorobles

thiagorobles

Ver Respostas

@rubenskuhl obrigado pelo retorno, eu tentei integrar no meu Controller (uso nestjs) na minha API que está no heroku, aqui está o código:

import {
ClassSerializerInterceptor,
Controller,
HttpCode,
HttpStatus,
Logger,
Post,
Req,
UseInterceptors,
} from '@nestjs/common';
import { LoggerInterceptor } from '@src/common/logger/logger-interceptor';
import configuration from '@src/config/configuration';
import axios from 'axios';
import { Request } from 'express';
import as https from 'https';

const { httpsOptions } = configuration();
@Controller('efi-gerencianet')
@UseInterceptors(ClassSerializerInterceptor, LoggerInterceptor)
export class EfiGerencianetController {
private readonly logger = new Logger(EfiGerencianetController.name);

private instance = axios.create({
httpsAgent: new https.Agent({
ca: httpsOptions.ca,
requestCert: true,
rejectUnauthorized: true,
}),
headers: {
'x-skip-mtls-checking': true,
},
});

@Post('webhook/pix')
@HttpCode(HttpStatus.OK)
handlePixCallback(@Req() req: Request) {
const body = req.body;

this.logger.log(Received callback from Gerencianet);
this.logger.debug(body);
return body;
}

@Post('configure-webhook')
async configureWebhook() {
const url =
'https://api-pix.gerencianet.com.br/v2/webhook/4114c4e9-202c-4979-8534-34a4e5a29ad0';
const data = {
webhookUrl: '',
};

try {
const response = await this.instance.put(url, data);
this.logger.log(
Webhook configured successfully. Status code: ${response.status},
);
return response.data;
} catch (error) {
this.logger.error(Error configuring webhook: ${error.message});
throw new Error(Error configuring webhook: ${error.message});
}
}
}


subi pra produção, e ao chamar o endpoint recebo o erro: Error: Error configuring webhook: read ECONNRESET

Para SSL estou usando o heroku ACM (auto managed).


Sabem o que posso estar fazendo errado?

# pix
Avatar discord do usuario andersonhsilva

andersonhsilva

Ver Respostas

@guilherme_efi estou tendo este problema quando vou realizar uma cobrança via pix : json_invalido
Parâmetro ".params.txid", deve corresponder ao padrão "^[a-zA-Z0-9]{26,35}$"
400

# pix
Avatar discord do usuario andersonhsilva

andersonhsilva

instalei o sdk no meu laravel utilizando o comadno composer require efipay/sdk-php-apis-efi porem nao estou encontrado o arquivo config.json para colcoar ass credenciais de token e tal

# bolix
Avatar discord do usuario jean220volts

jean220volts

Ver Respostas

Bom dia. Estou trabalhando com a SDK em php e estou tendo problemas com acentuação. No momento que vou criar um novo boleto da matricula com o nome do aluno (com acento) o sistema me retorna "json_encode error: Malformed UTF-8 characters, possibly incorrectly encoded". Há alguma maneira de resolver isso?

# pix
Avatar discord do usuario joabsilvalima

joabsilvalima

dados do erro,
{
"nome": "json_invalido",
"mensagem": "Valores ou tipos de campo inválidos",
"erros": [
{
"chave": "pattern",
"caminho": ".body.valor.original",
"mensagem": "deve corresponder ao padrão \"^[0-9]{1,10}\\.[0-9]{2}$\""

# bolix
Avatar discord do usuario tyrandus081

tyrandus081

Boa tarde pessoal, a documentação de notificação para o Bolix em NodeJS não ficou mt clara para mim, alguem poderia me ajudar no pv?

# pix
Avatar discord do usuario joabsilvalima

joabsilvalima

Ver Respostas

Boa tarde meu pagamento via Pix QR Code está dando o Seguinte erro alguém consegue me ajudar?

Dados de entrada
{
"calendario": {
"expiracao": 3600
},
"valor": {
"original": "1.470.00"
},
"chave": "d24e52c9-7698-413f-8339-d0475b0f5324",
"solicitacaoPagador": "#Fatura:6"
}

Dados de saida
{
"nome": "json_invalido",
"mensagem": "Valores ou tipos de campo inválidos",
"erros": [
{
"chave": "pattern",
"caminho": ".body.valor.original",
"mensagem": "deve corresponder ao padrão \"^[0-9]{1,10}\\.[0-9]{2}$\""
}
]
}

# devs
Avatar discord do usuario sshisbachza

sshisbachza

Ver Respostas

to recebendo isso: Error: connect ECONNREFUSED ::1:80
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1138:16) {
errno: 'ECONNREFUSED',
code: 'ECONNREFUSED',
syscall: 'connect',
address: '::1',
port: 80,
config: {
url: '/v2/cob',
method: 'post',
data: '{"calendario":{"expiracao":3600},"valor":{"original":"10.00"},"chave"
:"64f7548d-090b-4b68-aacf-7517117c02b4","ocultado":"ocultado"}',
headers: {

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Removi a sua URL porque ela não está configurada com MTLS. Vou abrir um atendimento para explicar melhor o motivo da sua falha.

Parece que há uma inconsistência entre a validação do esquema JSON que você está realizando e o formato JSON enviado durante o cadastro do webhook.

# devs
Avatar discord do usuario akaize.

akaize.

Ver Respostas

Bom dia, alguém pode me dar uma mão?

Estou testando a criação de um webhook, mas estou recebendo a seguinte mensagem:

{
"nome": "json_invalido",
"mensagem": "Valores ou tipos de campo inválidos",
"erros": [
{
"chave": "format",
"caminho": ".body.webhookUrl",
"mensagem": "a validação do formato falhou \"url\""
}
]
}

Estou enviando isso:

É meramente para testar a criação, também queria saber se há o schema deste webhook em algum lugar, só para eu usar na minha aplicação e interpretar o resultado, eu cheguei a ver alguns exemplos na documentação, mas estou confuso de qual é o que virá pelo webhook

# cartões
Avatar discord do usuario alex_684067_87631

alex_684067_87631

Ver Respostas

Hola Gabriel, yo ya sé como decodificar el json que potencialemente vendría de EFI. De hecho lo estoy haciendo actualmetne con mercadopago. Entiendo lo que dice esa documentacion, lo que no encuentro es donde le digo a EFI que me envie el POST a https://www.example.com/webhook.php

Segun la documentación:
A Efí irá fazer 2 requisições para o seu domínio (servidor):

Primeira Requisição: Vamos certificar que seu servidor esteja exigindo uma chave pública da Efí. Para isso, enviaremos uma requisição sem certificado e seu servidor não deverá aceitar a requisição. Caso seu servidor responda com recusa, enviaremos a 2ª requisição.
Segunda Requisição: Seu servidor, que deve conter a chave pública disponibilizada, deverá realizar o "Hand-Shake" para que a comunicação seja estabelecida.

La pregunta es adonde envía estas requisiciones si no le declaré en ningun lado en EFI? a qué URL EFI lo envía?