Histórico de mensagens sobre dados

EXIBINDO CONVERSAS RECENTES:

Texto: dados
# dúvidas
Avatar discord do usuario tarcizio5821

tarcizio5821

@guilherme_efi e @igor_efi Consegui pegar o txid e criar o arquivo txt.
Não ficou muito elegante mas foi o que funcionou, e funciona legal.
Segue a solução para quem um dia precisar:
/////////////////4
$n = json_encode($dados);
$d1 = '['.$n.']';
$d2 = json_decode((string) $d1);
$txid = '';
foreach($d2 as $item) {
$txid .= $item->pix[0]->txid;
}
//grava o arquivo txt vazio
$fp = fopen('./txts/'.$txid.'.txt','wb');
fwrite($fp,'');
fclose($fp);
/////////////////4
Obrigado a todos.
imagem enviada na mensagem pelo usuario tarcizio5821

# pix
Avatar discord do usuario guichavesc

guichavesc

Ver Respostas

Boa Tarde!

Estou tentando fazer a implementação da API Open Finance, mas estou obtendo o seguinte erro:

{
"nome": "erro_iniciacao_pagamento",
"mensagem": "A conta do favorecido possui restrição de pagamento"
}


Vou colocar o JSON que estou enviando (mascarei dados restritos):

{
"pagador": {
"idParticipante": "44b193ac-a348-4b6e-acd9-9a3a57bb4ca4",
"cpf": ""
},
"favorecido": {
"contaBanco": {
"codigoBanco": "09089356",
"agencia": "0001",
"documento": "
",
"nome": "",
"conta": "",
"tipoConta": "CACC"
}
},
"detalhes": {
"valor": "9.90",
"infoPagador": "Cobrança referente ao pedido X",
"idProprio": "12345"
}
}

# dúvidas
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Apaguei sua mensagem anterior por conter alguns dados sensíveis, como sua chave Pix.

# dúvidas
Avatar discord do usuario tarcizio5821

tarcizio5821

Ver Respostas

@guilherme_efi Estou achando que preciso colocar o "$dados" dentro de colchetes [], porque o webhook está entregando sem esses colchetes, os dados estão vindo dentro de chaves. Vou fazer isso e volto já.

# dúvidas
Avatar discord do usuario guilherme_efi

guilherme_efi

Na imagem que mandou anteriormente, faça da seguinte forma:

php
$data = json_decode($dados);
var_dump($data);
exit();
coloquei um exit() no final para interronper a execução dos códigos seguintes. Depois ele deve ser removido.
imagem enviada na mensagem pelo usuario guilherme_efi

# dúvidas
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

@tarcizio5821, na parte que mencionou que deu certo a captura do txid, quando coloca no arquivo de "index.php" dentro da função "salvar($dados)" do webhook, quais erros são apresentados?

# dúvidas
Avatar discord do usuario tarcizio5821

tarcizio5821

Ver Respostas

Bom dia Igor.
Não consegui pegar o txid, tentei de várias formas. Como disse anteriormente, não tenho conhecimentos em array e por esse motivo, tentei das seguintes maneiras:
//////////////////////
$json = '[
{
"pix":[
{"endToEndId":"EEEEEEEEEEEEEEEEEEEEEEEEEEE","txid":"444444444444444444444444444444444","chave":"00000000-0000000-00008-000-0000000","valor":"0.01","horario":"2024-03-26T20:51:56.000Z"}
]}

]';

$data = json_decode($json); // aqui seria o retorno do "$dados"
foreach($data as $item) {
echo $item->pix[0]->txid;
}
//////////////////////
Essa deu certo, mas quando coloco no arquivo de "index.php" dentro da função "salvar($dados)" do webhook, dá erros.

Tentei também todas alternativas abaixo e sem sucesso:
//////////////////////
//$data = json_decode($dados);
//$dd = $data->pix->txid;
//$conteudo = json_encode($dados).' ---- '.json_encode($dados['pix']['txid']).' ----- '.$dados['pix']['txid'].' ---- '.$dados->pix[0]->txid;
//$conteudo = json_encode($dados->pix[0]->txid).' ----- '.$dd.' ----- '.json_encode($dd).' ---- '.json_encode($dd->pix[0]->txid);
//////////////////////

Se puder me ajudar fico muito grato.

# dúvidas
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Não, os dados do cartão não podem ser trafegados na rede, é por este motivo que a geração do payment_token precisa ser realizado no front end e você trafegar somente o payment_token para o seu backend.
Você pode trafegar as demais informações do cliente, mas as informações do cartão de credito não

# dúvidas
Avatar discord do usuario carlossulzer

carlossulzer

Ver Respostas

Então o ideal seria gerar o token no app/front enviar para back-end juntamente com os dados do cartão e gerar a cobrança, seria isso?

# dúvidas
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

$dados->pix[0] é retornado alguma informação?

# cartões
Avatar discord do usuario erickyuri11

erickyuri11

acho porque tava com meus dados do outro cartao

# dúvidas
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @tarcizio5821! Ja tentou: $dados->pix[0]->txid; ?

# dúvidas
Avatar discord do usuario tarcizio5821

tarcizio5821

Ver Respostas

Como faço para pegar somente o txid da resposta do webhook no arquivo index.php?
Preciso gravar somente o txid antes de gravar no json.
Tentei "$txid = $dados.pix[0].txid;" mas não consegui porque não entendo de array.

# devs
Avatar discord do usuario joaolucas_efi

joaolucas_efi

@danielsouza1283 apaguei sua mensagem por conter dados sensíveis.
Vou abrir um # atendimento para você e prosseguimos por lá.

# dúvidas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Só as instituições tranmissoras/receptoras de dados no OpenFinance podem fazer isso. Segue lista:
https://openfinancebrasil.org.br/quem-participa/?marca=&modalidade=DADOS

# pix
Avatar discord do usuario dukelendario

dukelendario

bom dia, estou integrando a efi com whmcs mais estou com erro de webhook, ele faz os dados de saida: {
"nome": "webhook_invalido",
"mensagem": "A URL informada respondeu com o código HTTP 404"
}

# cartões
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @erickyuri11!
Apaguei a imagem devido a dados sensiveis.
O metodo CreateOneStepCard ele possibilita a criação de uma cobrança do tipo cartão de credito em uma etapa.
Quando você fala em "confirmar pagamento", seria o que? você quer alterar a cobrança para o status "marcado com pago"? Seria isso?

# dúvidas
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia. Apagamos parte da sua mensagem por conter dados sensíveis.
Iniciamos um chat para pegarmos mais detalhes com você.

# assinaturas
Avatar discord do usuario leandrosouza_54322

leandrosouza_54322

Ver Respostas

Boa noite! Alguem pode me ajudar com um problema no momento de iniciar uma assinatura no metodo One-Step. Eu montei o Curl e faço a solicitação enviando o token do cartão e os dados do cliente, e sempre recebo o mesmo erro.
imagem enviada na mensagem pelo usuario leandrosouza_54322

# cartões
Avatar discord do usuario mcunha98

mcunha98

Ver Respostas

pessoal, uma duvida "conceitual"
como via jquery eu ficarei bom boa parte dos dados expostos (ao obter o installments por exemplo), obviamente que qualquer 'sobrinho' pode entender a lógica por trás da camada de tela e tentar burlar alguns payloads que só receberei em tempo de tela (não me refiro ao payment_token).
Como eu obtive installment, value e interest_percentage em tempo de tela, e vou passar no meu checkout, teria como via server side ao menos eu consultar a taxa cadastrada para aquela determinada parcela ?
Estou prevendo uma possivel brecha de meu pagamento parcelado ser alterado em tempo de tela, e minha finalizacao ficar 'aberta' para possiveis mexidas no valor, assim eu faria meu valor 'bruto' x resposta-api-efi-taxas-cartao-mastercard-parcela-3 (no fundo a mesma coisa que simular installments via server side, mas sem o JS e então obter para conferencia o valor que será simulado para pagamento).

-- edit --
Ops...acho que seria essa aqui pelo jeito : /v1/installments , correto ?