Histórico de mensagens sobre js

EXIBINDO CONVERSAS RECENTES:

Texto: js
# bolix
Avatar discord do usuario christianosilveira4948

christianosilveira4948

Boa tarde...

Usando CURL.EXE a autenticação esta me retornando o erro

{"code":400,"error":"invalid_request","error_description":"Unexpected token ' in JSON at position 1"}

Alguém poderia me dar uma luz?

# pix
Avatar discord do usuario andersonmarques4701

andersonmarques4701

Ver Respostas

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

# pix
Avatar discord do usuario joey_burn

joey_burn

//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());

# pix
Avatar discord do usuario joey_burn

joey_burn

Ver Respostas

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

# pix
Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Você inseriu suas credenciais no arquivo credentials.js?

# pix
Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Temos uma SDK em nodejs com todos os endpoints do PIX implementados. Você está utilizando ela? https://github.com/gerencianet/gn-api-sdk-node. Inclusive, acabou de sair uma atualização! 😃

# pix
Avatar discord do usuario andersonmarques4701

andersonmarques4701

Ver Respostas

nodejs

# pix
Avatar discord do usuario andersonmarques4701

andersonmarques4701

nodejs

# bolix
Avatar discord do usuario christianosilveira4948

christianosilveira4948

Ver Respostas

Olá
Onde está o erro? Usando curl.exe

curl --location --request POST 'https://sandbox.gerencianet.com.br/v1/charge' \--header 'Authorization: {{'Client_Id','Client_Secret'}}' \--header 'Content-Type: application/json' \--data-raw '{ "items": [ { "name": "item", "value": 500, "amount": 1 } ]}'

# cartões
Avatar discord do usuario tadgaudio

tadgaudio

Ver Respostas

Man, estou passando para dizer, que o pacote CORS, que vc sugeriu eu não consegui rodar no meu projeto que é nextjs.

# pix
Avatar discord do usuario andersonleal5479

andersonleal5479

Vai no corpo do json?

# cartões
Avatar discord do usuario guilherme_efi

guilherme_efi

Boa tarde, <@!664563985885954079>!

Para obter o payment_token, possuímos um exemplo pronto com cartão de crédito que você pode utilizar e aplicar a lógica. Para baixar este exemplo, acesse: https://www.gerencianet.com.br/wp-content/themes/Gerencianet/exemplos-api/cartao/

Após baixar este exemplo, informe suas credenciais e alterar mais algumas informações:

Arquivo index.php, alterar na linha 12 - esse é o código JavaScript específico por conta Gerencianet e é utilizado para obtenção do payment_token. Importante frisar que este código é específico de acordo com o ambiente utilizado (produção ou Homologação). Veja neste link (https://dev.gerencianet.com.br/docs/pagamento-cartao#section-2-1-obten-o-do-payment_token) como obter corretamente seu payment_token.

Arquivo pagar-cartao.php, alterar a linha 3 (caminho SDK ou pasta vendor baixada pelo Composer), linhas 8 e 9 (informe seu Client_Id e Client_Secret, de acordo com o ambiente), linha 16 (sandbox possui dois possíveis valores, true se usar ambiente de Homologação e false se produção).

Arquivo script-cartao.js em bootstrap\js\ contém funções JavaScript relacionadas ao exemplo. Altere se julgar conveniente.

Demais linhas cabe a você alterar conforme necessidade.

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

O campo está selecionado como Text e não JSON

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Bom dia <@!841729553303076935>, você está consumindo o endpoint POST /v2/loc? Se sim, verifique se você está enviando o
{
"tipoCob": "cob"
}

como JSON. A falha reportada é pela ausência de um body, verifique se realmente está sendo enviado na requisição. Segue um exemplo no Postman:
imagem enviada na mensagem pelo usuario matheus_efi

# cartões
Avatar discord do usuario tadgaudio

tadgaudio

Olá pessoal bom dia! Acordei cedo já com alguns probleminhas(não sei se realmente é um problema) no sdk nodejs. Dentro de uma app nextjs por exemplo eu não estou conseguindo usar as chamadas da API via SDK porque recebo uma resposta negativa de CORS. Tem alguma forma de eu setar os cabeçalhos na hora de fazer a request, via SDK nodejs?

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Bom dia <@!397861880841895936> ! Pra você pegar o pix copia e cola, na classe PixGenerateQRCode você pode inserir esse trecho:

...
HashMap params = new HashMap();
params.put("id", "336");

try {
Gerencianet gn = new Gerencianet(options);
...
JSONObject obj = new JSONObject(response);
System.out.println(obj.getString("qrcode"));

# pix
Avatar discord do usuario joao_efi

joao_efi

No caso, é necessário ler os dados da resposta do servidor para que possa disponibilizar o Copia e Cola para seu cliente final.
Sobre o retorno 400, verifique se o id informado na URL condiz com o ID retornado pelo endpoint POST/v2​/loc
Conforme o exemplo:

json
{
"id": 66,
"location": "qrcodes-pix.gerencianet.com.br/v2/7796e273b8e447c2b2c0ac2c58fe1a13",
"tipoCob": "cob",
"criacao": "2021-01-15T20:13:39.462Z"
}