Histórico de mensagens sobre App

EXIBINDO CONVERSAS RECENTES:

Texto: App
# pix
Avatar discord do usuario sady_efi

sady_efi

Ver Respostas

Pessoal já esta trabalhando pra subir essa opção no app

# pix
Avatar discord do usuario samuelrodrigues7340

samuelrodrigues7340

Ver Respostas

caramba, gerei a chave, mas não consigo copia-lo pelo app

# pix
Avatar discord do usuario samuelrodrigues7340

samuelrodrigues7340

Ver Respostas

acabei de gerar pelo app, vlw

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

No app mobile eu sei que tem pq gerei por lá...

# pix
Avatar discord do usuario Deleted User

Deleted User

Ver Respostas

É sua chave PIX da GN. Pode ver ela no app (caso não tenha nenhuma cadastrada leva uns 10 segundos para fazer haha)

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Atualização Bradesco: o app foi trocado, inclusive mudando de nome e ícone. Nova versão do aplicativo é 4.1.9.
Só que nada mudou na parte de QR-Code dinâmico, continua dando chabu.

# pix
Avatar discord do usuario d3xt3r.com

d3xt3r.com

Caixa tentei aqui, pra mim nao rolou, vou checar se tem de atualizar o app

# pix
Avatar discord do usuario d3xt3r.com

d3xt3r.com

context.load_verify_locations('caminho-certificados/certificado-público-Gerencianet.crt')
context.load_cert_chain(
'caminho-certificados/privkey.pem',
'caminho-certificados/privkey.pem')
app.run(ssl_context=context, host='0.0.0.0')

público-Gerencianet.crt (baixei o que disponibilizou na documentação)
caminho-certificados/privkey.pem (utilizei o que me mandaram no chamado de produção)
caminho-certificados/privkey.pem (Não sei como conseguir)

# pix
Avatar discord do usuario lorenacastro

lorenacastro

Ver Respostas

$file = file_get_contents("./config.json");
$config = json_decode($file, true);
$environment = ($config["sandbox"] === true) ? "development" : "production";
$certfile = $config[$environment]["certificate_name"];

$curl = curl_init();

curl_setopt_array($curl, array (
CURLOPT_URL => $location,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_SSLCERT => $certfile,
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array (
"Authorization: Bearer " . $access_token,
"Content-Type: application/json"
),
));

$response = curl_exec($curl);
echo $response;

# pix
Avatar discord do usuario oleoessencial

oleoessencial

<@!652136709982781470> eu tentei aquiu assim header('Content-Type: application/text');
header("access_token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYWNjZXNzX3Rva2VuIiwiY2xpZW50SWQiOiJDbGllbnRfSWRfZWYzM2IxOWQ3MTU1MjMyYzQwMDQ2N2U5N2UwMWU4MzE2NmJkNWEwNyIsImFjY291bnQiOjEzNzc1MCwiYWNjb3VudF9jb2RlIjoiZjZiMzM5MmZhZWZiMTc4NWE1OGU5NjdhODI4ODFiYWEiLCJzY29wZXMiOlsiY29iLnJlYWQiLCJjb2Iud3JpdGUiLCJwaXgucmVhZCIsInBpeC53cml0ZSIsIndlYmhvb2sucmVhZCIsIndlYmhvb2sud3JpdGUiXSwiZXhwaXJlc0luIjozNjAwLCJjb25maWd1cmF0aW9uIjp7Ing1dCNTMjU2IjoibGtOSzEwbTRYMWdXMTBNaXlNZExHS0dxWGtQRUdaNDRrTUZzZWJZOFZWdz0ifSwiaWF0IjoxNjA1OTkwODMyLCJleHAiOjE2MDU5OTQ0MzJ9.CnahtYyFeE6EF3PpaSU4IgCPX5of7zc7sBdiPFlD438");
e apareceu proibido tambem.

# pix
Avatar discord do usuario marcosnicolau3509

marcosnicolau3509

Ver Respostas

> Uma última dúvida <@!656144788017381377> na cobrança li na Documentação pra que serve o solicitacaoPagador, já executei alguns pagamentos em produção, mas na pratica não entendi onde ele vai, o texto que informei não foi apresentado.
<@!715273512688025630> Oi <@!715273512688025630> , esse texto deve aparecer na leitura do QRCODE. Você fez teste lendo o QRCODE a partir de mais de um App? o comportamento foi o mesmo em ambos?

# pix
Avatar discord do usuario lorenacastro

lorenacastro

Ver Respostas

function auth() {
$file = file_get_contents("./config.json");
$config = json_decode($file, true);
$environment = ($config["sandbox"] === true) ? "development" : "production";

$certfile = $config[$environment]["certificate_name"];

$curl = curl_init();

$authorization = base64_encode($config[$environment]["client_id"] . ":" . $config[$environment]["client_secret"]);

curl_setopt_array($curl, array(
CURLOPT_URL => $config[$environment]["pix_auth_url"], // Rota base, desenvolvimento ou produção
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{"grant_type":"client_credentials"}',
CURLOPT_SSLCERT => $certfile, // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $authorization",
"Content-Type: application/json"
),
));

$response = curl_exec($curl);

curl_close($curl);

echo "

";
echo $response;
echo "
";
}

# pix
Avatar discord do usuario lorenacastro

lorenacastro

eu fiz assim, para teste:

function auth() {
$ch = curl_init();

$requestURL = 'https://api-pix-h.gerencianet.com.br/oauth/token';
$cliendId = ''; //seu client id
$clientSecret = ''; //seu client secret
$authorization = base64_encode($cliendId . ":" . $clientSecret);
$certFile = ''; //o caminho do certificado
$arr = ['grant_type' => 'client_credentials'];
$headers = [];
$headers[] = 'Content-Type: application/json';
$headers[] = 'Authorization: Basic ' . $authorization;

curl_setopt($ch, CURLOPT_URL, $requestURL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($arr));
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_SSLCERT, $certFile);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$result = curl_exec($ch);
$resposta = json_decode($result);

if (curl_errno($ch)) {
die('Erro: ' . curl_error($ch));
}

curl_close($ch);

return $resposta->access_token;
}

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Estou tentando usar este exemplo , aonde eu pego o {"grant_type": "client_credentials"} ?
$file = file_get_contents("./config.json");
$config = json_decode($file, true);
$environment = ($config["sandbox"] === true) ? "development" : "production";

$certfile = "./certificate/" . $config[$environment]["certificate_name"];

$curl = curl_init();

$authorization = base64_encode($config[$environment]["client_id"] . ":" . $config[$environment]["client_secret"]);

curl_setopt_array($curl, array(
CURLOPT_URL => $config[$environment]["pix_auth_url"], // Rota base, desenvolvimento ou produção
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode("{"grant_type": "client_credentials"}"),
CURLOPT_SSLCERT => $certfile, // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $authorization",
"Content-Type: application/json"
),
));

$response = curl_exec($curl);

curl_close($curl);

echo "

";
echo $response;
echo "
";

# bolix
Avatar discord do usuario accessoft

accessoft

Ola preciso desenvolver um app que gere carnes(Boletos) via GN mas os exemplos que consegui no github sao somente de cartao de credito e nao funcionaram no android studio 4.0 poderiam me auxiliar

# pix
Avatar discord do usuario navossoc

navossoc

mas ai é um problema do app do nubank

# pix
Avatar discord do usuario navossoc

navossoc

o qr code da homologação n dá pra ler no app do banco, vai dar inválido

# pix
Avatar discord do usuario oleoessencial

oleoessencial

> eu fiz assim:
>
> $headers = array();
> $headers[] = 'Accept: application/json';
> $headers[] = 'Content-Type: application/json';
> $headers[] = 'Authorization: Basic ' . $access_token;
> curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
<@!709030803291635736> vou testar tudo com o Postman, depois ele mesmo cria o Curl 🙂 para cada endpoint.

# pix
Avatar discord do usuario lorenacastro

lorenacastro

eu fiz assim:

$headers = array();
$headers[] = 'Accept: application/json';
$headers[] = 'Content-Type: application/json';
$headers[] = 'Authorization: Basic ' . $access_token;
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

# pix
Avatar discord do usuario sady_efi

sady_efi

using System;
using System.Security.Cryptography.X509Certificates;
using RestSharp;
namespace pix
{
class Program
{
static void Main(string[] args)
{
X509Certificate2 uidCert = new X509Certificate2("./certificado.p12", "");
var client = new RestSharp.RestClient("https://api-pix-h.gerencianet.com.br/oauth/token");
client.ClientCertificates = new X509CertificateCollection() { uidCert };
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\r\n \"grant_type\": \"client_credentials\"\r\n}", ParameterType.RequestBody);
IRestResponse restResponse = client.Execute(request);
string response = restResponse.Content;
Console.WriteLine(response);
}
}
}