Histórico de mensagens sobre js

EXIBINDO CONVERSAS RECENTES:

Texto: js
# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @giulianojordao! Como vai? 😃
Usando a SDK bastaria definir suas credenciais e certificado no arquivo credentials.js (https://github.com/efipay/sdk-node-apis-efi/blob/master/examples/credentials.js), e por ser ambiente de homologação o parâmentro sandbox seria igual a true.

Já neste código que passou acredito ter que fazer alguns ajustes.
Na linha const token = req.body.token; imagino ser o token da autenticação. Você deve corrigir para const token = 'Bearer ' . req.body.access_token;
E confirme se EFI_HOMOL_API_URL_BASE é a URL: https://api-pix-h.gerencianet.com.br/

# pix
Avatar discord do usuario giulianojordao

giulianojordao

Ver Respostas

A chamada está assim:
const token = req.body.token;

const certificado = fs.readFileSync(path.join(__dirname, '../', process.env.EFI_HOMOL_CERT));

const credenciais = {
client_id: process.env.EFI_HOMOL_CLIENT_ID,
client_secret: process.env.EFI_HOMOL_SECRET,
};

const data = {
calendario: {
expiracao: 3600
},
devedor: {
cpf: "00000000191",
nome: "Anônimo"
},
valor: {
original: "1.00"
},
chave: process.env.EFI_CHAVE_PIX,
solicitacaoPagador: "NOMESITE" + moment().format("YYYYMMDDHHmmss").toString()
};

const agent = new https.Agent({
pfx: certificado,
passphrase: "",
});

var config = {
method: "POST",
url: process.env.EFI_HOMOL_API_URL_BASE + "/v2/cob",
headers: {
Authorization: token,
"Content-Type": "application/json",
},
httpsAgent: agent,
data: data
};

const newResponse = await axios(config).then((response) => {
return response;
}).catch((error) => {
console.log(error.message);
});

# pix
Avatar discord do usuario giulianojordao

giulianojordao

Se tiver aí um exemplo que funcione em nodejs do objeto request , headers para gerar a cobrança e mostrar o qrcode ou copie e cole

# pix
Avatar discord do usuario giulianojordao

giulianojordao

Ver Respostas

@yasmin_efi estou gerando em minha api em nodejs. Já tentei com o sdk node e até mesmo direto com axios pelo endpoint. Gero o token pelo auth, mas ao chamar o /v2/cob ele dá erro no ambiente de homologação

# bolix
Avatar discord do usuario kelvi.lessa

kelvi.lessa

Meu projeto é TypeScript, talvez eu precise setar algo no meu tsconfig.json

# pix
Avatar discord do usuario samuelgalante

samuelgalante

Ver Respostas

Boa noite! Alguém já usou o backend do NextJS integrado com a API do PIX ? Se sim é seguro ? Ou vale a pena ter um backend 100% desacoplado do front

# pix
Avatar discord do usuario binho.dev

binho.dev

Estou utilizando uma instancia na GCP, Ubuntu (Nginx), configurei o domínio, criei uma API em NodeJS para as requisições.

# bolix
Avatar discord do usuario kelvi.lessa

kelvi.lessa

Com base em uma resposta antiga aqui no canal sobre erro no método oneStep, estou utilizando createOneStepCharge mas apesar de gerar o boleto corretamente retorna um erro. Estou trabalhando com Node.js usando NestJS.
imagem enviada na mensagem pelo usuario kelvi.lessa

# freelancer
Avatar discord do usuario murilomuller

murilomuller

Ver Respostas

Sou dev back em nodejs, dependendo dos requisitos, posso fazer para você, caso tenha interesse ainda, pode me enviar mais detalhes no PV

# pix
Avatar discord do usuario ricardo_oliveira_souza

ricardo_oliveira_souza

Ver Respostas

Retornos:
Listar chaves
{"chaves":["f590d26d-051f-4aed-b5fe-8718f3da8ee9","237c8bd6-5129-4f81-af74-b4da0cc0e63f"]}
Delete chave
A JSONObject text must begin with '{' at 1 [character 2 line 1]
Listar chaves
{"chaves":["237c8bd6-5129-4f81-af74-b4da0cc0e63f"]}

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @ricardo_oliveira_souza! Tudo joia?
Sim, a criação de chave esta funcionando na API Pix no ambiente de produção.
Na resposta do endpoint, você deveria receber como resposta status 201 com o seguinte conteúdo:

json
{
"chave": "......"
}
Qual status http esta sendo retornado para você?

# pix
Avatar discord do usuario ricardo_oliveira_souza

ricardo_oliveira_souza

a chamada que estou fazendo é : gn.call("pixCreateEvp", new HashMap(), new JSONObject());

# cartões
Avatar discord do usuario marcoslacroix

marcoslacroix

resolvido, o problema estava no meu endpoint tive que fazer essa configuração no node.js
app.use(bodyParser.urlencoded({ extended: false }));

# pix
Avatar discord do usuario toninhomurakami

toninhomurakami

Posso usar a SDK ou Json como no exemplo, sem problemas

# pagamento-contas
Avatar discord do usuario .jjair

.jjair

no composer.json esta essa aqui:

# devs
Avatar discord do usuario sammy.kunimatsu

sammy.kunimatsu

Ver Respostas

boa noite, estou usando Efí pela primeira vez, estou usando no node.js, queria saber por que está me retornando Unauthorized, meu código de teste:

js
require("dotenv").config()

const moment = require("moment")
const Gerencianet = require('gn-api-sdk-node');

let options = {
client_id: process.env.clientId,
client_secret: process.env.secretId,
sandbox: false,
}

let planBody = {
name: 'Assinatura de Sammy',
repeats: 24,
interval: 2,
}

let subscriptionBody = {
items: [
{
name: 'Product 1',
value: 100,
amount: 2,
},
],
}

const gerencianet = new Gerencianet(options)

function createSubscription(response) {
let params = {
id: response.data.plan_id,
}

return gerencianet.createSubscription(params, subscriptionBody)
}

gerencianet.createPlan({}, planBody)
.then(createSubscription)
.then((resposta) => {
console.log(resposta)
})
.catch((error) => {
console.log(error)
})

# cartões
Avatar discord do usuario asc777.

asc777.

Ver Respostas

um json?

# cartões
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Eu só uso API Pix, mas no SDK NodeJS da Efí tem exemplo com NodeJS. No front-end você vai precisar de ReactJS, não tem componente de cartão da Efí para React Native.

# módulos-plugins
Avatar discord do usuario victorzac

victorzac

Tentando instalar com : /var/www/www_gn$ composer require gerencianet/gerencianet-sdk-php
In RequireCommand.php line 142:
file_put_contents(./composer.json): Failed to open stream: Permission denied

# módulos-plugins
Avatar discord do usuario victorzac

victorzac

Instalando o SDK do PHP , apos clonar com Git, em composer install obtive erro: In JsonFile.php line 178:
file_put_contents(./composer.lock): Failed to open stream: Permission denied
Alguma sugestão?