Histórico de mensagens sobre js

EXIBINDO CONVERSAS RECENTES:

Texto: js
# pix
Avatar discord do usuario jessica_efi

jessica_efi

Sem utilizar o composer install, você tem que incluir a dependência no seu arquivo composer.json, inserindo:

...
"require": {
"gerencianet/gerencianet-sdk-php": "^4"
},
...

# abertura-contas
Avatar discord do usuario jmmcc

jmmcc

Ver Respostas

Pessoal, boa tarde, na biblioteca de node js, existe algum metodo para validar o payeeCode?

# cartões
Avatar discord do usuario ezequielpires

ezequielpires

Gostaria de saber se alguém já conseguiu realizar a obtenção do payment_token utilizando nextjs, estou tentando porém não tive muito sucesso, alguém que já tenha passado por isso para me dar uma ajuda?

# bolix
Avatar discord do usuario davils123

davils123

no caso eu devo fazer isso interno, por que o json vai ficar vindo com o valor cheio mesmo né?

# bolix
Avatar discord do usuario guilherme_efi

guilherme_efi

Oi @davils123. Bom dia!!
O POST que a Gerencianet envia para sua URL não contém as informações da cobrança, mas apenas o token de notificação. Para ter acesso ao Json com as informações da cobrança é preciso consumir o endpoint GET /notification/:token.
Se sua aplicação já fez o GET /notification/:token, você pode conferir o Json no histórico de requisições em sua conta no menu API > Minhas Aplicações > Histórico de requisições.

# bolix
Avatar discord do usuario davils123

davils123

gostaria de saber se tenho como ter acesso ao json que foi enviado quando meu cliente recebeu a notificação que o boleto ou carnê dele foi pago

# pix
Avatar discord do usuario Enrico Momo

Enrico Momo

pra essa verão eu preciso setar algo no composer.json para referenciar algo ?

# pix
Avatar discord do usuario david_balbino

david_balbino


public class GerarPix {

static public void gerarPix(int valor){

Credentials credentials = new Credentials();

JSONObject options = new JSONObject();
options.put("client_id", credentials.getClientId());
options.put("client_secret", credentials.getClientSecret());
options.put("pix_cert", credentials.getCertificadoPix());
options.put("sandbox", credentials.isSandbox());

JSONObject body = new JSONObject();
body.put("calendario", new JSONObject().put("expiracao", 3600));
//body.put("devedor", new JSONObject().put("cpf", "94271564656").put("nome", "Gorbadoc Oldbuck"));
body.put("valor", new JSONObject().put("original", valor));
body.put("chave", "sua_chave");

try {
Gerencianet gn = new Gerencianet(options);
JSONObject response = gn.call("pixCreateImmediateCharge", new HashMap(), body);
System.out.println(response);
}catch (GerencianetException e){
System.out.println(e.getError());
System.out.println(e.getErrorDescription());
}
catch (Exception e) {
System.out.println(e.getMessage());
}

}


static public void gerarQrCode(String locId){

Credentials credentials = new Credentials();

HashMap options = new HashMap();
options.put("client_id", credentials.getClientId());
options.put("client_secret", credentials.getClientSecret());
options.put("pix_cert", credentials.getCertificadoPix());
options.put("sandbox", credentials.isSandbox());

HashMap params = new HashMap();
params.put("id", locId );

try {
Gerencianet gn = new Gerencianet(options);
Map response = gn.call("pixGenerateQRCode", params, new HashMap());

File outputfile = new File("qrCodeImage.png");
ImageIO.write(ImageIO.read(new ByteArrayInputStream(javax.xml.bind.DatatypeConverter.parseBase64Binary(((String) response.get("imagemQrcode")).split(",")[1]))), "png", outputfile);
Desktop desktop = Desktop.getDesktop();
desktop.open(outputfile);

}catch (GerencianetException e){
System.out.println(e.getError());
System.out.println(e.getErrorDescription());
}
catch (Exception e) {
System.out.println(e.getMessage());
}
}
}

# pix
Avatar discord do usuario Enrico Momo

Enrico Momo

consegume me mostrar um config.json pronto de exemplo

# pix
Avatar discord do usuario Enrico Momo

Enrico Momo

mas parece ser algum erro com o config.json mesmo

# pix
Avatar discord do usuario Enrico Momo

Enrico Momo

então, esse arquivo de configuração é o config.json (gn-api-sdk-php/examples/config.json) e certificado alterado para .pem no caso de PHP?

# pix
Avatar discord do usuario smookeydev.cb

smookeydev.cb

Ver Respostas

Alguém poderia me dar uma ajuda?

ts

const params = { txid: generate({ length: 28, charset: "alphanumeric" }) } // output: { txid: 'gf5a8L5fy2IY7gScgV9S6PwTX9Bb' }

gerencianet.pixCreateCharge(body, params).then((response: any) => {
console.log(response);
res.json(response);
})
.catch((error: any) => {
console.log(error);
res.json(error);
})
.done();

Erro que tá rolando, mesmo estando dentro do pattern:

json
{
nome: 'json_invalido',
mensagem: 'Valores ou tipos de campo inválidos',
erros: [
{
chave: 'pattern',
caminho: '.params.txid',
mensagem: 'deve corresponder ao padrão "^[a-zA-Z0-9]{26,35}$"'
}
]
}

# pix
Avatar discord do usuario lrezende

lrezende

o erro que deu foi esse...

{'nome': 'json_invalido', 'mensagem': 'Valores ou tipos de campo inválidos', 'erros': [{'chave': 'additionalProperties', 'caminho': '.body.infoAdicionais[0]', 'mensagem': 'não são permitidas propriedades adicionais'}]}

# bolix
Avatar discord do usuario _grappi

_grappi

Ver Respostas

Fala pessoal, alguém pode me ajudar com a resposta do webhook do boleto? Pelo que entendi na doc, iria retornar um json {notification: } quando tivesse movimentação via boleto, e dps passo esse token para o sdk no formato

node
gerencianet
.getNotification({ token: })
.then((notficationBody) => ...
Certo? O problema é que ao fazer isso estou recebendo o erro abaixo:
{ code: 3500010,
error: 'property_does_not_exists',
error_description:
{ property: 'notification',
message: 'A propriedade [notification] informada não existe.' } }

# pix
Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Você alterou o campo sandbox do aquivo de credentials.js para false?

# pagamento-contas
Avatar discord do usuario joao_efi

joao_efi

Boa tarde @gabrielturnes tudo bem? 🙂
Acredito que será necessário adaptá-lo ao ambiente do react ou executá-lo paralelamente.
Algo nessa linha pode funcionar: https://valchan.com.br/script-externo-reactjs/

A Gerencianet está estudando outras formas de gerar o payment_token sem utilizar o script padrão, como no React, no entanto não temos como fornecer um prazo.

# pagamento-contas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas se você é correntista, tem acesso... e se não é, não deveria ter mesmo. O JS é diferente para cada conta.

# pagamento-contas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não é só usar o JS que a GN já provê ?