Histórico de mensagens sobre js

EXIBINDO CONVERSAS RECENTES:

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

tarcizio5821

Ver Respostas

- json_decode() expects parameter 1 to be string, array given on line 33.
- Invalid argument supplied for foreach() on line 35.
imagem enviada na mensagem pelo usuario tarcizio5821

# dúvidas
Avatar discord do usuario tarcizio5821

tarcizio5821

Ver Respostas

- json_decode() expects parameter 1 to be string, array given linha 39.
- Trying to get property 'pix' of non-object linha 40.
- Trying to get property 'txid' of non-object linha 40.

# 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.

# pix
Avatar discord do usuario tieferson

tieferson

object(stdClass)[1476]
public 'nome' => string 'json_invalido' (length=13)
public 'mensagem' => string 'Valores ou tipos de campo inválidos' (length=36)
public 'erros' =>
array (size=1)
0 =>
object(stdClass)[1472]
public 'chave' => string 'required' (length=8)
public 'caminho' => string '' (length=0)
public 'mensagem' => string 'deve ter a propriedade obrigatória body' (length=40)

# pix
Avatar discord do usuario tieferson

tieferson

Bom dia Pessoal, tudo bom? Estou tentando implementar um método em php para setar o Webhook, mas estou com a seguinte mensagem de erro:

object(stdClass)[1476]
public 'nome' => string 'json_invalido' (length=13)
public 'mensagem' => string 'Valores ou tipos de campo inválidos' (length=36)
public 'erros' =>
array (size=1)
0 =>
object(stdClass)[1472]
public 'chave' => string 'required' (length=8)
public 'caminho' => string '' (length=0)
public 'mensagem' => string 'deve ter a propriedade obrigatória body' (length=40)

# 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.

# pix
Avatar discord do usuario _porfirio

_porfirio

Ver Respostas

Olá, tudo bem ? Ao configurar o webhook, estou recebendo o seguinte erro


{
nome: 'json_invalido',
mensagem: 'Valores ou tipos de campo inválidos',
erros: [
{
chave: 'additionalProperties',
caminho: '.body',
mensagem: 'não são permitidas propriedades adicionais'
}
]
}
{
webhookUrl: 'https://application.cardi.digital/str/order/sales/pix/webhook/'
}

# cartões
Avatar discord do usuario italocarlo

italocarlo

./node_modules/jsdom/lib/api.js:3:0
Module not found: Can't resolve 'fs'

# cartões
Avatar discord do usuario italocarlo

italocarlo

Ver Respostas

tem alguma documentação em que possa verificar a instalação do pacote necessário ao funcionamento no frontend JS, por exemplo react ?

# cartões
Avatar discord do usuario italocarlo

italocarlo

Alguém já se deparou com este problema? Outra coisa temos disponível a tipagem desta lib para JS ?

# cartões
Avatar discord do usuario italocarlo

italocarlo

Bom Dia estou com problemas para integrar o processo de cartão ao frontend em React / Nextjs. Poderia me ajudar ?
o erro é este: - error ./node_modules/http-proxy-agent/dist/agent.js:15:0
Module not found: Can't resolve 'net'

# cartões
Avatar discord do usuario italocarlo

italocarlo

Alguém já se deparou com este problema? Outra coisa temos disponível a tipagem desta lib para JS ?

# cartões
Avatar discord do usuario italocarlo

italocarlo

Bom Dia @guilherme_efi estou com problemas para integrar o processo de cartão ao frontend em React / Nextjs. Poderia me ajudar ?

# devs
Avatar discord do usuario danielsouza1283

danielsouza1283

Ver Respostas

O token se gera com Basic, certo?
$credentials = base64_encode($options["clientId"] . ":" . $options["clientSecret"]);
$headers = [
"Authorization" => "Basic " . $credentials,
"Content-Type: application/json"
];

# dúvidas
Avatar discord do usuario theus007

theus007

Ver Respostas

nodejs

# pix
Avatar discord do usuario marcus2vinicius

marcus2vinicius

pixCreateCharge.js

js
const EfiPay = require('sdk-node-apis-efi')
const options = require('../../credentials')

let body = {
calendario: {
expiracao: 3600,
},
devedor: {
cpf: '',
nome: '',
},
valor: {
original: '0.01',
},
chave: '', // Informe sua chave Pix cadastrada na efipay. //o campo abaixo é opcional
infoAdicionais: [
{
nome: 'Pagamento em',
valor: 'NOME DO SEU ESTABELECIMENTO',
},
{
nome: 'Pedido',
valor: 'NUMERO DO PEDIDO DO CLIENTE',
},
],
}

let params = {
txid: 'dt9BHlyzrb5jrFNAdfEDVpHgiOmDbVq111',
}

const efipay = new EfiPay(options)

efipay.pixCreateCharge(params, body)
.then((resposta) => {
console.log(resposta)
})
.catch((error) => {
console.log(error)
})

# pix
Avatar discord do usuario marcus2vinicius

marcus2vinicius

Ver Respostas

bash
$ openssl genrsa -out meu-chave-privada.pem 2048
$ openssl req -new -x509 -key meu-chave-privada.pem -out meu-certificado.pem -days 365
o certificado seria esse aqui?

eu fiz dessa forma e agora está dando esse erro
bash
marcus@marcus-laptop:~/Documents/projects/senai/api-efi/sdk-node-apis-efi/examples/pix/cob$ node pixCreateCharge.js
TypeError: Cannot read properties of undefined (reading 'response')
at /home/marcus/Documents/projects/senai/api-efi/sdk-node-apis-efi/examples/node_modules/sdk-node-apis-efi/lib/endpoints.js:89:17

# pix
Avatar discord do usuario marcus2vinicius

marcus2vinicius

Estou usando esse exemplo pixCreateCharge.js

bash
marcus@marcus-laptop:~/Documents/projects/senai/api-efi/sdk-node-apis-efi/examples/pix/cob$ node pixCreateCharge.js

/home/marcus/Documents/projects/senai/api-efi/sdk-node-apis-efi/examples/node_modules/sdk-node-apis-efi/lib/endpoints.js:48
throw FALHA AO LER O CERTIFICADO, VERIFIQUE O CAMINHO INFORMADO: ${this.options.certificate}
^
FALHA AO LER O CERTIFICADO, VERIFIQUE O CAMINHO INFORMADO: null
(Use node --trace-uncaught ... to show where the exception was thrown)

Node.js v18.17.0

# assinaturas
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @leandrosouza_54322! Tudo bem?
Geralmente esta falha é retornada quando o json enviado esta errado.
Vou criar um atendimento para verificar melhor