Histórico de mensagens sobre an

EXIBINDO CONVERSAS RECENTES:

Texto: an
Data: 06/05/2023
# pix
Avatar discord do usuario ysabella3926

ysabella3926

# homologação
GN_CLIENT_KEY_PROD = ############
GN_SECRET_KEY_PROD = ##############
GN_CERTIFICATE = homologacao-454212-casa_planta.p12

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O host está indo o de homologação mesmo, a dúvida era das credenciais. O pessoal da @Consultoria Técnica vai ter que olhar o que está chegando do lado da Efí para entender.

# pix
Avatar discord do usuario ysabella3926

ysabella3926

const urlApiProduction = 'https://api-pix.gerencianet.com.br'
const urlApiStaging = 'https://api-pix-h.gerencianet.com.br'

const https = require('https') //conexão segura para enviar dados
const axios = require('axios')
const fs = require('fs')//ler arquivos no disco
const baseURL = process.env.GN_ENV === 'production' ? urlApiProduction : urlApiStaging

# pix
Avatar discord do usuario ysabella3926

ysabella3926

tem as duas, porém nesse caso estou usando de homologação, usando o .env_homologation

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Está faltando um espaço depois do Basic.

Deveria ser Authorization: 'Basic ' + auth,

# pix
Avatar discord do usuario ysabella3926

ysabella3926

aparentemente o cliente está inválido, mas fiz da maneira que ensinam e tudo mais

# pix
Avatar discord do usuario ysabella3926

ysabella3926

require('dotenv').config({path: '../.env_homologation'})


console.log(process.env.GN_CLIENT_KEY_PROD)


const urlApiProduction = 'https://api-pix.gerencianet.com.br'
const urlApiStaging = 'https://api-pix-h.gerencianet.com.br'

const https = require('https') //conexão segura para enviar dados
const axios = require('axios')
const fs = require('fs')//ler arquivos no disco
const baseURL = process.env.GN_ENV === 'production' ? urlApiProduction : urlApiStaging

const getToken = async() =>{
//console.log('getToken', process.env.GN_CLIENT_KEY_PROD)
const certificate = fs.readFileSync('../' + process.env.GN_CERTIFICATE)
const credentials ={
client_id: process.env.GN_CLIENT_KEY_PROD,
client_secret: process.env.GN_CLIENT_SECRET_PROD
}
const data = JSON.stringify({grant_type: 'client_credentials'})//o que será retornado da api
const dataCredentials = credentials.client_id + ':' + credentials.client_secret
const auth = Buffer.from(dataCredentials).toString('base64')


const agent = new https.Agent({
pfx: certificate,
passphrase: '',
})

const config ={
method: 'POST',
url: baseURL + '/oauth/token',
headers: {
Authorization: 'Basic' + auth,
'Content-Type': 'application/json'
},
httpsAgent: agent,
data: data,
}
const result = await axios(config)
console.log(result.data)

}

getToken()

# pix
Avatar discord do usuario ysabella3926

ysabella3926

vou mandar aqui, se puder me ajudar te adradeço bastante

# dúvidas
Avatar discord do usuario leandrowerneck

leandrowerneck

Ver Respostas

É, ví isso revirando os históricos aqui. 😕
Só aqueles que são criados pela API

# abertura-contas
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Bom dia, @danielm666! O pessoal do @Relacionamento vai auxiliar você nesta demanda

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Toda requisição para a API Pix precisa do certificado, tanto para obter o token quanto para usá-lo depois.

# pix
Avatar discord do usuario clark1554

clark1554

pq o restante esta ok

# pix
Avatar discord do usuario clark1554

clark1554

Ver Respostas

esta faltando o certificado eu acho

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Criando uma aplicação e atribuindo os escopos da API Pix que você precisa, e gerando um certificado para sua conta.

# pix
Avatar discord do usuario _alexandrehenrique

_alexandrehenrique

Ver Respostas

deu certo sim , agora e subri pro servidor pra amanha cedo o patrão fazer os teste

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Vocês você diz a Efí, né ? Eu sou cliente também... mas esse banco vermelho que você citou não foi nem finalista no processo em que escolhemos a Efí, à época Gerencianet.

# pix
Avatar discord do usuario _alexandrehenrique

_alexandrehenrique

Ver Respostas

antes de implementar aki com vcs eu tava fazendo pela bradesco , ele tinha documentação de quase 60 pagina pra não funcionar kkkkkk

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O Curl é meu profeta e nada meu faltará. Mas Postman vale também.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Outro requinte de UX é usar WebSockets e sumir com o QR-Code e botão de copia e cola, trocando por algo como "PAGO, valeu!"