Histórico de mensagens sobre js em pix

EXIBINDO CONVERSAS RECENTES:

Texto: js
Canal: pix
Avatar discord do usuario ocndeo

ocndeo

Meu cliente ele testa tanto pelo vue.js tanto pelo react native ai sempre da esse erro e eu faço o teste nas mesmas plataformas e funciona.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Oi, bom dia! Como vai?
Se você usar o método pixSplitConfig, não precisa passar o params, pois o id é gerado automaticamente pela nossa API.

E usando o método pixSplitConfigId, deve passar o params da seguinte forma:

js
let params = {
id: ${makeid(27)}
}

Avatar discord do usuario errorzadaa

errorzadaa

Ver Respostas

js
let body = {
"descricao": "Split Pagamentos",
"lancamento": {
"imediato": true
},
"split": {
"divisaoTarifa": "assumir_total",
"minhaParte": {
"tipo": "porcentagem",
"valor": "2.00"
},
"repasses": [
{
"tipo": "porcentagem",
"valor": "98.00",
"favorecido": {
"cpf": "",
"conta": ""
}
},
]
}
}
body

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa tarde @schulzthegoat. Ainda não temos os exemplos de split Pix na sdk de node, porém as rotas ja estão no arquivo constants.js. Vamos atualizar a nossa sdk, so não consigo te dar uma previsao. Mas como as rotas ja estao na sdk, você pode criar os exemplos.

Avatar discord do usuario gabreudev

gabreudev

Ver Respostas

java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext

Avatar discord do usuario marcosvinicius0759

marcosvinicius0759


function resposta($status, $mensagem, $dados)
{
$resposta['status'] = $status;
$resposta['mensagem'] = $mensagem;
$resposta['dados'] = $dados;
$json_resposta = '

' . json_encode($resposta, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '
';

header("HTTP/1.1 " . $status);
echo $json_resposta;
}

function salvar($dados)
{
// Crie um arquivo .;json para salvar as informações
$nomeArquivo = './dados.json';
$dadosGravados = json_decode(file_get_contents($nomeArquivo), true);
$arquivo = fopen($nomeArquivo, 'w');

// Incrementa as informações enviadas com o que já havia gravado
array_push($dadosGravados, $dados);

if (fwrite($arquivo, json_encode($dadosGravados))) {
resposta(200, "Requisição realizada com sucesso!", $dados);
} else {
resposta(300, "Falha ao salvar os dados da requisição.", $dados);
}

fclose($arquivo);
}

function requisicao($metodo, $body, $parametros)
{
switch ($metodo) {
case 'POST':
salvar($body);
break;
case 'GET':
resposta(200, "Requisição realizada com sucesso!", $body);
break;
}
}

// Obtém o método HTTP, body e parâmetros da requisição
$metodo = $_SERVER['REQUEST_METHOD'];
$parametros = explode('/', trim($_SERVER['REQUEST_URI'], '/'));
$body = json_decode(file_get_contents('php://input'), true);

try {
requisicao($metodo, $body, $parametros);
} catch (Exception $e) {
resposta(400, $e->getMessage(), $e);
}

Avatar discord do usuario marcosvinicius0759

marcosvinicius0759

mas para nodejs

Avatar discord do usuario _ivopereira

_ivopereira

Ver Respostas

alguem pode me ajudar com isso estou tentnando enviar pix pela api

jsx
data: {
nome: 'erro_autorizacao',
mensagem: 'Para ativar este serviço, envie um e-mail para [email protected] ou abra um ticket em sua conta Efí'
}

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

POST em /oauth/token com clientid, clientsecret e certificado.

Aí ele vem na resposta:

{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c",
"token_type": "Bearer",
"expires_in": 3600,
"scope": "cob.read cob.write pix.read pix.write"
}

Avatar discord do usuario gabreudev

gabreudev

public JSONObject configHook(){

JSONObject options = configuringJsonObject();

options.put("x-skip-mtls-checking", "true");

HashMap params = new HashMap<>();
params.put("chave", "2d9c6bfd-d19e-4123-8a35-c2f0caac55db");

JSONObject body = new JSONObject();
body.put("webhookUrl", "https://bde1-45-170-222-201.ngrok-free.app/webhook/");

try {
EfiPay efi = new EfiPay(options);
JSONObject response = efi.call("pixConfigWebhook", params, body);
System.out.println(response);
return response;

Avatar discord do usuario gabreudev

gabreudev

@RestController
@RequestMapping("webhook")
public class HookController {

@Autowired
private HookService hookService;

@PutMapping("create")
public ResponseEntity configHook(){
JSONObject response = this.hookService.configHook();
return ResponseEntity.ok()
.contentType(MediaType.APPLICATION_JSON)
.body(response.toString());
}

Avatar discord do usuario gabreudev

gabreudev

Ver Respostas

JSONObject options = configuringJsonObject();

options.put("x-skip-mtls-checking", "true");

HashMap params = new HashMap<>();
params.put("chave", "minhachave");

JSONObject body = new JSONObject();
body.put("webhookUrl", "https://37c3-45-170-222-201.ngrok-free.app/webhook/");

try {
EfiPay efi = new EfiPay(options);
JSONObject response = efi.call("pixConfigWebhook", params, body);
System.out.println(response);
return response;

}catch (EfiPayException e){
System.out.println(e.getError());
System.out.println(e.getErrorDescription());
return null;
}

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Bom dia @gabreudev ! Para configurar o webhook Pix você deve enviar uma requisição PUT para a rota /v2/webhook/:chave, informando no body da requisição o webhookUrl.

json
{
"webhookUrl": "https://exemplo-pix/webhook"
}

Avatar discord do usuario arig4m3r

arig4m3r

Oi gente, tudo bom? Espero que sim.
Migrei minha conta para PJ e estou tendo um erro que nunca tive antes, na sdk em NodeJS,

ao rodar efipay.pixCreateImmediateCharge eu recebo a seguinte mensagem de erro:

js
{ error: 'invalid_token', error_description: 'Invalid access token' }

Avatar discord do usuario marcosvinicius0759

marcosvinicius0759

Ver Respostas

Ola , quero integrar a api Pix e estou tendo erros ao nodejs e estou tendo erros

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Não existe essa possibilidade, @_fernandoferreira. Enviamos somente o JSON para um endereço URL.

Avatar discord do usuario gil.brandao0067

gil.brandao0067

estou desenvolvendo um modurolo para chatebot com o node.js e uma aplicação legado em Delphi

Avatar discord do usuario gil.brandao0067

gil.brandao0067

Ver Respostas

Boa tarde João, estou utilizando o SDK DELPHI o modo Node.js

Avatar discord do usuario mikw0274

mikw0274

Estou fazendo um freelas em NextJS, só preciso saber se ouve o pagamento para liberar os dados, nada mais.

Avatar discord do usuario igor_efi

igor_efi

Sim, o txid é enviado na notificação de confirmação de pagamento junto com outras informações.
Segue um json de exemplo que é enviado para você:

json
{
"pix": [
{
"endToEndId": "E1803615022211340s08793XPJ",
"txid": "fc9a43k6ff384ryP5f41719",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"valor": "0.01",
"horario": "2020-12-21T13:40:34.000Z",
"infoPagador": "pagando o pix"
}
]
}