pois é amigo, gastei um tempo em cima disso e acabou complicando aqui - minha solução por enquanto foi um "api proxy" entre minha app nessa stack e a GN, com essa microaplicação
Termos mais procurados:
Termos mais procurados:
pois é amigo, gastei um tempo em cima disso e acabou complicando aqui - minha solução por enquanto foi um "api proxy" entre minha app nessa stack e a GN, com essa microaplicação
Olá, <@!847227456875921408>. para ativar o Pix em seu sisteme de gerenciamento, primeiramente, seu sistema deve estar preparado isto.
Caso seu sistema, já tenha a integração com a API Pix da Gerencianet, o que deverá fazer é:
Após sua conta criada, acesse nosso site, no menu API > Minhas aplicações você criará uma aplicação ativando a opção do Pix e habilitando os escopos necessários para sua integração e clique em Criar nova apliacação. Veja como (https://gnetbr.com/B1gbwo35_O). Serão gerados 2 pares de chaves Client_Id e Client_Secret, sendo um par para utilização em ambiente de Produção e outro para Homologação. Estas que são necessárias para autenticação das requisições para o arranjo Pix e demais integrações de boleto, carnê, cartão de crédito.
Depois será necessário gerar um certificado. Para isso, acesse o painel da Gerencianet, no menu API (1)-> Meus Certificados (2) e escolha o ambiente que deseja o certificado: Produção ou Homologação(Desenvolvimento) -> Novo Certificado (3). Veja como (https://gnetbr.com/H1lyBsnqOO).
Além disso, é necessário registrar uma chave Pix na Gerencianet, acessando o sua conta pelo app Gerencianet. No menu lateral, toque em Pix para começar seu cadastro. Leia as informações que aparecem na tela e clique em Registrar Chave. Selecione os dados que você vai cadastrar como Chave do Pix e toque em avançar – você deve escolher pelo menos 1 das 4 opções de chaves disponíveis (celular, e-mail, CPF e/ou chave aleatória). Depois clique em concluir
Boa noite pessoal, Gostaria de saber mais informações sobre API Pix.
Estou desenvolvendo um app com react-native, e o cliente precisa transferir valores para usuários do app via pix.
Conseguem me ajudar ?
Abraço
Obrigado
Pelo que entendi o contrato padrão inclui todos os meios de recebimento da Gerencianet e os pagamentos via site e app. E o único adicional, que vc já pediu ao que parece, é o de envio de $ via API Pix.
um detalhe, no app ao gerar uma chave aleatória a única maneira que consigo ver ela inteira é copiando e colando, no iOS (iphone 8) ele corta a chave completa (coloca ... no final)
Cria no app uma chave em produção, e use essa.
Bom dia pessoal, testei gerei a cobrança o qrcode copia e cola e etc... tenho uma duvida desculpem a ignorancia.. no meu caso q é um app android/ios como vou saber q foi pago? td bem posso consultar mas o processo automatico para notifcar meu sistema é por webhook... se eu entendi bem... vou ter q criar um webhook com o endereco da minha api q a mesma iniciara uma funcao q fara a notificacao do pix pago para meu sistema é isto? Agradecido
meu app é desktop, sem chances de levantar um webhook. vai ter que ser na pergunta mesmo
post: {
method: 'POST',
url: 'https://api-pix.gerencianet.com.br/v2/cob',
headers: {
Authorization: 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYWNjZXNzX3Rva2VuIiwiY2xpZW50SWQiOiJDbGllbnRfSWRfMjhmODZhZTQ2ZjNiNDRhMWE1N2M3NmExNTNlMzMyZWJkNTU4Y2NkYyIsImFjY291bnQiOjMwMTg2NCwiYWNjb3VudF9jb2RlIjoiZjk2YzM1YTVjNjc2N2ZjYzk2ZmU0YjVkNWJmMzcyNjQiLCJzY29wZXMiOlsiY29iLnJlYWQiLCJjb2Iud3JpdGUiLCJnbi5iYWxhbmNlLnJlYWQiLCJnbi5waXguZXZwLnJlYWQiLCJnbi5waXguZXZwLndyaXRlIiwiZ24uc2V0dGluZ3MucmVhZCIsImduLnNldHRpbmdzLndyaXRlIiwicGF5bG9hZGxvY2F0aW9uLnJlYWQiLCJwYXlsb2FkbG9jYXRpb24ud3JpdGUiLCJwaXgucmVhZCIsInBpeC53cml0ZSIsIndlYmhvb2sucmVhZCIsIndlYmhvb2sud3JpdGUiXSwiZXhwaXJlc0luIjozNjAwLCJjb25maWd1cmF0aW9uIjp7Ing1dCNTMjU2IjoiUGtuRDBnYy96Zjh5VHI0RFl5aGJGR1J3M1gzQVM4YTl4dy8vNkUrcklGYz0ifSwiaWF0IjoxNjIxNTE4Njc0LCJleHAiOjE2MjE1MjIyNzR9.bEfZcubm3yF-usxnw09lh8qhXM-RaClAZcf7luOaa6U',
'Content-Type': 'application/json'
},
httpsAgent: Agent {
_events: [Object: null prototype] {
free: [Function (anonymous)],
newListener: [Function: maybeEnableKeylog]
},
_eventsCount: 2,
_maxListeners: undefined,
defaultPort: 443,
protocol: 'https:',
options: {
pfx: ,
passphrase: '',
path: null
},
requests: {},
sockets: {},
freeSockets: {},
keepAliveMsecs: 1000,
keepAlive: false,
maxSockets: Infinity,
maxFreeSockets: 256,
scheduling: 'fifo',
maxTotalSockets: Infinity,
totalSocketCount: 0,
maxCachedSessions: 100,
_sessionCache: { map: {}, list: [] },
[Symbol(kCapture)]: false
},
Está faltando permissão. Entra na application, e de as devidas permissões.
e a chave <@!795645731385901076> eu puis exatamente como foi criada pelo app
//gerar qrcode
url = new URL ("https://api-pix-h.gerencianet.com.br/v2/loc/80/qrcode"); //Para ambiente de Desenvolvimento
conn = (HttpsURLConnection)url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("GET");
conn.setRequestProperty("Content-Type", "application/json");
conn.setRequestProperty("Authorization","Bearer "+token);
conn.setSSLSocketFactory(sslsocketfactory);
System.out.println(conn.getResponseCode());
System.out.println(conn.getResponseMessage());
''' url = new URL ("https://api-pix-h.gerencianet.com.br/v2/cob/"+main.getSaltString()); //Para ambiente de Desenvolvimento
conn = (HttpsURLConnection)url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("PUT");
conn.setRequestProperty("Content-Type", "application/json");
conn.setRequestProperty("Authorization","Bearer "+token);
conn.setSSLSocketFactory(sslsocketfactory);
input = "{\"chave\": \"+55 34 9 8436-7252\",\"calendario\": {\"expiracao\": 3600 },\"valor\": {\"original\": \"123.45\" }}";
os = conn.getOutputStream();
os.write(input.getBytes());
os.flush();
responseCode = conn.getResponseCode();
if (responseCode >= 200) {
System.out.println(responseCode);
reader = new InputStreamReader(conn.getInputStream());
}else {
System.out.println(responseCode);
reader = new InputStreamReader(conn.getErrorStream());
}
br = new BufferedReader(reader);
while ((response = br.readLine()) != null) {
System.out.println(response);
}
fiz tudo pelo postman.. .passei o certificado de produção, id e secret de produção, gerei token, location e por fim o qrcode.. colei a base 64 em uma página html simples.. ao ler pelo app, isso acontece.. o qrcode foi gerado pelo endpoint "https://api-pix.gerencianet.com.br/v2/loc/4/qrcode"
Bom dia, queria saber se tem como pagar um pix de algum outro jeito sem ser QRCODE, por exemplo para pagar por um app?
Oi <@!397861880841895936> tudo bem?
Ao Gerar QrCode de um location através do endpoint GET/v2/loc/{id}/qrcode
Você receberá uma resposta semelhante ao exemplo a seguir:
<@!795645731385901076> boa noite td bem? consegui atraves do sdk java gerar o qrcode na homologacao... minha pergunta é: nos apps pra android e ios que usarei a api, como vou dar a opcao pra essa pessoa ler o qrcode? e como pego o copia e cola pra ele atraves da sdk? pensei em passar a chave fixa e o valor gerado na cobrança existem outras opcoes? Obrigado
<@!397861880841895936> Verifique se está faltando a aspas " fechando a URL
url = new URL ("https://api-pix-h.gerencianet.com.br/v2/loc/5/qrcode"); //Para ambiente de Desenvolvimento
conn = (HttpsURLConnection)url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("GET");
conn.setRequestProperty("Content-Type", "application/json");
conn.setRequestProperty("Authorization","Bearer "+token);
conn.setSSLSocketFactory(sslsocketfactory);