Problemas de Unauthorized com Efí API em Node.js

EXIBINDO RESPOSTAS:

Avatar discord do usuario sammy.kunimatsu

sammy.kunimatsu

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

Avatar discord do usuario guilherme_efi

guilherme_efi

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

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 igor_efi

igor_efi

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