Histórico de mensagens

EXIBINDO CONVERSAS RECENTES:

Data: 12/01/2025
# cartões
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

@rafa110688, certifique-se de que o WebView tem acesso à internet e que o host da API não está bloqueado, fazendo favor.
Coloque o trecho abaixo dentro do catch para verificarmos se o erro possui mais detalhes:

console.error('Erro ao gerar token:', error);
window.ReactNativeWebView.postMessage(JSON.stringify({
error: error.message || error,
stack: error.stack || null,
}));

# cartões
Avatar discord do usuario rafa110688

rafa110688

Ver Respostas

async function generatePaymentToken(cardData) {
try {
const result = await EfiPay.CreditCard
.setAccount("accountId")
.setEnvironment("sandbox")
.setCreditCardData({
brand: card.brand,
number: card.number,
cvv: card.cvv,
expirationMonth: card.expirationMonth,
expirationYear: card.expirationYear,
holderName: card.holderName,
holderDocument: card.holderDocument,
reuse: false,
})
.getPaymentToken();

const payment_token = result.payment_token;
const card_mask = result.card_mask;

window.ReactNativeWebView.postMessage(JSON.stringify({
payment_token,
card_mask,
}));
} catch (error) {
window.ReactNativeWebView.postMessage(JSON.stringify(error));
}
}

aqui amigo, se eu usar dados invalidos para teste o erro retornado é correto (exemplo: se eu colocar um número de cartão inválido ele retorna invalid_card). Porém ao informar todos os dados corretos o erro retornado é esse {error: 18}. Mesmo com o debugger ativo

# cartões
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Esta falha aparece em qual etapa, é mencionado?

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Bom dia, @washington_00111! Tudo bem?
A falha aparentemente esta relacionada a alguma configuração presente no arquivo /home4/washin79/amorifa.com.br/config.php
Você chegou a verificar o que pode ser?

A mensagem de erro indica que a função preg_replace() está sendo usada com um terceiro parâmetro ($subject) que é null. Aparentemente, a partir do PHP 8.1, passar um valor null para preg_replace() é considerado obsoleto, pois essa função espera uma string ou um array de strings como terceiro argumento.

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Bom dia, @idextruidor! Tudo bem?
A requisição para gerar o QrCode é a GET /v2/loc/:id/qrcode
Esta requisição esta aparecendo no historico de requisições da sua conta?

# pix
Avatar discord do usuario washington_00111

washington_00111

Em tempo: Não sou programador, e quase nenhuma experiência em programação.
imagem enviada na mensagem pelo usuario washington_00111

# pix
Avatar discord do usuario washington_00111

washington_00111

Meu site é o amorifa.com.br, com sistema de rifas online (há um item criado para "teste" lá).

# pix
Avatar discord do usuario washington_00111

washington_00111

Ver Respostas

Olá, gente!
Abri um ticket no site da EFI para buscar ajuda quanto à configuração em meu site de Gateway de Pagamento. Recebi de retorno sugestão para ver vídeo explicativo com o passo-a-passo, o que me foi muito útil. Porém, mesmo tendo aplicada as informações de Client ID:, Client Secret: e Chave Aleatória:, assim como também tendo feito o upload do certificado com o nome "pagamentos.pem" no diretório principal do site, ainda sim não estou conseguindo concluir o processo de compra, aparecendo a mensagem "An error occured.", seguindo de:
Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home4/washin79/amorifa.com.br/config.php on line 113
() -

Podem me ajudar?