Histórico de mensagens em devs

EXIBINDO CONVERSAS RECENTES:

Data: 11/07/2023
Canal: devs
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @sammy.kunimatsu! Tudo joia?
Vou criar um atendimento no canal # atendimento para verificar melhor a sua demanda.

Avatar discord do usuario sammy.kunimatsu

sammy.kunimatsu

Ver Respostas

Assim, eu dei console.log nas chaves e tá certo, e é a chave de produção, e tbm como mostrado no código acima o sandbox está false

Poderia ser algum bloqueio do Efí?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @sammy.kunimatsu! Como vai?
A falha Unauthorized refere-se a credenciais inválidas. Verifique se está utilizando credencias corretas (Client_Id e Client_Secret) para o ambiente definido pelo parâmetro sandbox. Ou seja, sandbox: false, utilize credenciais de produção e sandbox: true de homologação.

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