Histórico de mensagens sobre n

EXIBINDO CONVERSAS RECENTES:

Texto: n
Data: 13/11/2023
# pix
Avatar discord do usuario vitor.oliveira94

vitor.oliveira94

estou usando o exemplo de código que esta no site.

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);
}

# pix
Avatar discord do usuario vitor.oliveira94

vitor.oliveira94

testei modo homologação, achei que o código iria salvar um json caso recebesse algo mas não parece estar recebendo

# pix
Avatar discord do usuario vitor.oliveira94

vitor.oliveira94

Ver Respostas

no modo homologação também vou receber esse? Entendi que o correto seria salvar o txid no banco de dados para quando receber algum webhook atualizar o status ligando com ele, certo?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Detalhe que é o que vem no webhook é um array de pix... então teoricamente você receber mais de uma confirmação no mesmo acionamento do webhook. A Efí não costuma usar isso, mas pode acontecer se o banco pagador mandar dois pagamentos pra Efí no mesmo pacote do Pix.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O que você vai receber no webhook é algo assim:

{
"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"
}
]
}

Então o txid que você mandou ao fazer PUT no /cob, é o que você usa para fazer match desse Pix com a cobrança.
E você confere também chave (tem que ser a mesma chave que você usou no /cob) e o valor (tem que ser o mesmo valor). Se tudo certo, você dá como pago.

# pix
Avatar discord do usuario vitor.oliveira94

vitor.oliveira94

Ver Respostas

nao, mandei https:/exemplo.com.br/

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Vc mandou para a configuração do webhook https:/exemplo.com.br/pix ? Pq aí a Efí vai acionar https://exemplo.com.,br/pix/pix ...

# pix
Avatar discord do usuario vitor.oliveira94

vitor.oliveira94

Ver Respostas

agora como seria para capturar os dados de alteração de um pagamento via pix? Preciso atualizar o status no site assim que efetuarem o pagamento

# pix
Avatar discord do usuario vitor.oliveira94

vitor.oliveira94

Ver Respostas

beleza. Consegui retorno de status 200 na pagina /pix

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, tem que ser https://exemplo.com.br/pix , com o .php sendo o arquivo padrão dessa pasta /pix

# dúvidas
Avatar discord do usuario gabriel_efi

gabriel_efi

Que bom que funcionou! 😀

# abertura-contas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim, cada cliente vai precisar ter conta Efí. Não há uma integração proxy.

# dúvidas
Avatar discord do usuario tiago.floyd

tiago.floyd

acabei deixando passar um caracteres a mais aqui no final do clientId 🤦‍♂️ ... agora deu certo aqui... obrigado

# abertura-contas
Avatar discord do usuario fmbarreto

fmbarreto

Ver Respostas

Uma dúvida, para a integração com api de vcs cada cliente do meu aplicativo precisará ter uma conta com vcs?

# abertura-contas
Avatar discord do usuario gabriel_efi

gabriel_efi

Boa tarde, @fmbarreto! Não temos uma conta específica para desenvolvedor. Abrindo uma conta conosco nas modalidades Pró ou Empresa você já terá acesso à área de integração. Lembrando que nossas contas não possuem anuidade 😉

# abertura-contas
Avatar discord do usuario fmbarreto

fmbarreto

Boa tarde, como abro uma conta de desenvolvedor?

# dúvidas
Avatar discord do usuario rubenskuhl

rubenskuhl

No caso do seu exemplo, credenciais de homologação.

# dúvidas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Vc está usando client_id e client_secret do mesmo ambiente que está tentando acessar ?

# dúvidas
Avatar discord do usuario tiago.floyd

tiago.floyd

Ver Respostas

Boa tarde, alguem poderia me tirar um duvida sobre o endpoint /ouath/token, estou tendo esse erro
imagem enviada na mensagem pelo usuario tiago.floyd