Histórico de mensagens sobre nome pix

EXIBINDO CONVERSAS RECENTES:

Texto: nome pix
# pix
Avatar discord do usuario ranulfosouza

ranulfosouza

Ver Respostas

Boa tarde, pessoal.

Depois de muito bater a cabeça, enfim resolvi o problema da configuração do WEBHOOK usando API GATEWAY do AWS.
Eu segui rigorosamente o tutorial do Daniel Ciofi :
https://www.youtube.com/watch?v=w2Wizyo5Ljk
Porém, no final eu recebia o erro ERR_TLS_CERT_ALTNAME_INVALID e, para resolver este problema, eu fiz os seguintes passos:
AWS:
1) Excluí e criei novamente o certificado sem o nome alternativo contendo o coringa wildcard "."
2) Editei e apontei o api gateway para usar este novo certificado.
3) Criei um zona de hospedagem no Route 53 (contrariando as indicações vistas aqui) usando o mesmo nome da api gateway (api.meudominio.com)
4) Dentro da zona de hospedagem já criada, criei um novo registro com as seguintes características :
- Nome do Registro : nulo (pois já aponta para o nome completo api.meudominio.com)
- Tipo de Registro: A
- Marque a opção Alias
- Rotear tráfego para : API do API Gateway
- Região: Leste dos Estados Unidos us-east-1
- EndPoint : (Nome de domínio do API Gateway gerado lá no meu domínio personalizado)
DOMÍNIO:
5) No DNS, excluí todos os registros personalizados (aqueles apontamentos CNAME conforme tutorial)
6) Criei um novo registro do tipo NS e coloquei o 4 valores que foram gerados na zona de hospedagem conforme o passo 3.
7) Criei um novo registro do tipo A, e como o dados esperava uma valor do tipo IPV4 fixo, fiquei na dúvida de como apontar, daí eu fui no "Route 53 > Zonas hospedadas > api.meudominio.com > Testar registro" e vi que tinha um Endereço IP do resolvedor 192.0.2.25, coloquei esse IP em dados
8) Chamei o gerencianet.pixConfigWebhook(params, body) e Voilà !!

OBS: Pode ser que eu tenha feito algo desnecessário ou algo a mais do que devia, mas desta forma funcionou perfeitamente.

Espero ter ajudado
Abraços

# freelancer
Avatar discord do usuario luizcarloslobodasilva

luizcarloslobodasilva

OLA PRECISO DE AJUDA " PAGA É CLARO "
Amigos , Uso uma plataforma de Robô de WhatsApp , BOT CONVERSA , O BOT CONVERSA TEM WEBHOOK E API INTERNA, gostaria de uma ajuda "paga é claro " para fazer integração do robô com a plataforma , no meio da conversa do robô no fluxo, vai chegar o momento em que o lead ja terá os seguintes campos gravados e disponíveis.

Nome = FULANO
Telefone = +55 98 99999 9999
CPF válido = 12345678912
Produto Descrição = Promoção da Xuxa
Produto Valor R$ = 5,00

com essas informações o bot sai via API vai no gerenciador de cobrança cadastra o Lead , Cria a cobrança PIX , traz de volta para o FLUXO

ID Cobrança = xxxxxxxxxxxxx
ID Cliente na plataforma = xxxxxxxxxxxxx
CopyCola PIX = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

não sei se fui claro, mas é isso, se alguém conseguir ajudar estou no 98-98255-5555 WhatsApp

# devs
Avatar discord do usuario luizcarloslobodasilva

luizcarloslobodasilva

OLA PRECISO DE AJUDA " PAGA É CLARO "
Amigos , Uso uma plataforma de Robô de WhatsApp , BOT CONVERSA , O BOT CONVERSA TEM WEBHOOK E API INTERNA, gostaria de uma ajuda "paga é claro " para fazer integração do robô com a plataforma , no meio da conversa do robô no fluxo, vai chegar o momento em que o lead ja terá os seguintes campos gravados e disponíveis.

Nome = FULANO
Telefone = +55 98 99999 9999
CPF válido = 12345678912
Produto Descrição = Promoção da Xuxa
Produto Valor R$ = 5,00

com essas informações o bot sai via API vai no gerenciador de cobrança cadastra o Lead , Cria a cobrança PIX , traz de volta para o FLUXO

ID Cobrança = xxxxxxxxxxxxx
ID Cliente na plataforma = xxxxxxxxxxxxx
CopyCola PIX = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

não sei se fui claro, mas é isso, se alguém conseguir ajudar estou no 98-98255-5555 WhatsApp

# pix
Avatar discord do usuario luizcarloslobodasilva

luizcarloslobodasilva

OLA PRECISO DE AJUDA " PAGA É CLARO "
Amigos , Uso uma plataforma de Robô de WhatsApp , BOT CONVERSA , O BOT CONVERSA TEM WEBHOOK E API INTERNA, gostaria de uma ajuda "paga é claro " para fazer integração do robô com a plataforma , no meio da conversa do robô no fluxo, vai chegar o momento em que o lead ja terá os seguintes campos gravados e disponíveis.

Nome = FULANO
Telefone = +55 98 99999 9999
CPF válido = 12345678912
Produto Descrição = Promoção da Xuxa
Produto Valor R$ = 5,00

com essas informações o bot sai via API vai no gerenciador de cobrança cadastra o Lead , Cria a cobrança PIX , traz de volta para o FLUXO

ID Cobrança = xxxxxxxxxxxxx
ID Cliente na plataforma = xxxxxxxxxxxxx
CopyCola PIX = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

não sei se fui claro, mas é isso, se alguém conseguir ajudar estou no 98-98255-5555 WhatsApp

# devs
Avatar discord do usuario luizcarloslobodasilva

luizcarloslobodasilva

Ver Respostas

Amigos , Uso uma plataforma de Robo de whatsapp , BOT CONVERSA , ela tem integração API , gostaria de uma ajuda "paga é claro " para fazer integração do robo com a plataforma , no meio da conversa do robo no fluxo do bot, vai chegar o momento em que o lead ja terá

Nome = FULANO
Telefone = +55 98 99999 9999
CPF válido = 12345678912
Produto Descrição = Promoção da Xuxa
Produto Valor R$ = 5,00

com essas informações o bot sai via API vai no gerenciador de cobrança cadastra o Lead , Cria a cobrança PIX , traz de volta para o FLUXO

ID Cobrança = xxxxxxxxxxxxx
ID Cliente na plataforma = xxxxxxxxxxxxx
CopyCola PIX = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

# pix
Avatar discord do usuario aureomoraes

aureomoraes

é possivel consultar o nome de quem realiza um pagamento via pix qrcode, por exemplo quero que minha aplicacao ao receber um pix mostre o valor que foi recebido junto ao nome de quem enviou

# pix
Avatar discord do usuario ranulfosouza

ranulfosouza

Ver Respostas

boa tarde, pessoal.
estou com problemas ao tentar configurar o webhook em node.js
estou recebendo a resposta:
{
"result": {
"nome": "erro_interno_servidor",
"mensagem": "Erro interno do servidor"
}
}

metado chamado:

let body = {
"webhookUrl": "https://api.chafè.com/dev/webhook"
//"webhookUrl": "https://api.xn--chaf-8oa.com/dev/webhook"
}

let params = {
chave: "+5521983222997"
}

try{
const response = await gerencianet.pixConfigWebhook(params, body)
return response;
}catch(e){
console.error("--> Erro ao configurar pixConfigWebhook", e);
return e;
}

alguém pode me ajudar ?

# pix
Avatar discord do usuario eduardogorio

eduardogorio

Ver Respostas

Boa tarde. Poderiam tirar uma dúvida ? É possível obter o nome da pessoa que realizou o Pix ?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Primeiro você deve autenticar na API e obter o access_token.

php
$curl = curl_init();

$authorization = base64_encode("$client_id:$client_secret");

curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/oauth/token", // 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 => $arq_certificado, // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $authorization",
"Content-Type: application/json"
),
));

$auth = json_decode(curl_exec($curl), true);

curl_close($curl);

$tokenType = $auth['token_type'];
$accessToken = $auth['access_token'];

Depois emitir o pix
php
$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/v2/cob/$txID",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_SSLCERT => $arq_certificado, // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_POSTFIELDS => '{
"calendario": {
"expiracao": 3600
},
"devedor": {
"cpf": "02279112312",
"nome": "Maria apareciada monteiro"
},
"valor": {
"original": "10.21"
},
"chave": "",
"solicitacaoPagador": "Mensaldiade Monteiro Sistemas"
}',
CURLOPT_HTTPHEADER => array(
"authorization: $tokenType $accessToken",
"Content-Type: application/json"
),
));

$dadosPix = json_decode(curl_exec($curl), true);
curl_close($curl);

return $dadosPix;

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @deivson7351. Tudo bem?
Instalando nossa SDK de PHP (https://github.com/gerencianet/gn-api-sdk-php), você pode utilizar o seguinte exemplo para gerar cobrança imediata definindo na variável $params o txid desejado.

php

require __DIR__ . '/../../../vendor/autoload.php';

use Gerencianet\Exception\GerencianetException;
use Gerencianet\Gerencianet;

$file = file_get_contents(__DIR__ . '/../../config.json');
$options = json_decode($file, true);

$params = "7978c0c97ea847e78e8849634473c1f1"; // string (Id da Transação) ^[a-zA-Z0-9]{26,35}$

$body = [
"calendario" => [
"expiracao" => 3600
],
"devedor" => [
"cpf" => "12345678909",
"nome" => "Francisco da Silva"
],
"valor" => [
"original" => "0.01"
],
"chave" => "", // Chave pix da conta Gerencianet do recebedor
"solicitacaoPagador" => "Informe o número ou identificador do pedido.",
"infoAdicionais" => [
[
"nome" => "Campo 1", // Nome do campo string (Nome) ≤ 50 characters
"valor" => "Informação Adicional1 do PSP-Recebedor" // Dados do campo string (Valor) ≤ 200 characters
],
[
"nome" => "Campo 2",
"valor" => "Informação Adicional2 do PSP-Recebedor"
]
]
];

try {
$api = Gerencianet::getInstance($options);
$pix = $api->pixCreateCharge($params, $body);

if ($pix['txid']) {
$params = [
'id' => $pix['loc']['id']
];

// Gera QRCode
$qrcode = $api->pixGenerateQRCode($params);

echo 'Detalhes da cobrança:';
echo '
' . json_encode($pix, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '
';

echo 'QR Code:';
echo '
' . json_encode($qrcode, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '
';

echo 'Imagem:
';
echo '';
} else {
echo '
' . json_encode($pix, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '
';
}
} catch (GerencianetException $e) {
print_r($e->code);
print_r($e->error);
print_r($e->errorDescription);
} catch (Exception $e) {
print_r($e->getMessage());
}

# pix
Avatar discord do usuario alexandremesquita7661

alexandremesquita7661

Ver Respostas

Bom dia. Consegui descobri o que era. era um erro de configuração aqui. agora está retornando {
"nome": "pix_nao_encontrado",
"mensagem": "Nenhum pix encontrado para o identificador informado"
}. creio que seja o e2eId que estou passando errado

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A chave Pix é mencionada na chamada de um create immediate charge, por exemplo.

from gerencianet import Gerencianet
from ...credentials import credentials

gn = Gerencianet(credentials.CREDENTIALS)

body = {
'calendario': {
'expiracao': 3600
},
'devedor': {
'cpf': '',
'nome': ''
},
'valor': {
'original': ''
},
'chave': '',
'solicitacaoPagador': 'Cobrança dos serviços prestados.'
}

response = gn.pix_create_immediate_charge(body=body)
print(response)

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Sim @rubenskuhl ! Mas essa mudança são pra sdks atualizadas. A de Java ainda não foi atualizada, por isso o nome continua pix_cert

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia @edeniltonfb5762 ! O Felipe comentou do "certificate" mas não seria isso. O nome é pix_cert mesmo. Nesse caso, como você mesmo citou, a sdk sozinha funciona perfeitamente e dentro do seu projeto, não. Então você deve verificar em seu projeto se esta chamando os arquivos corretamente.

# módulos-plugins
Avatar discord do usuario carvalhocarneiro

carvalhocarneiro

Ver Respostas

Estou utilizando o body do exemplo da documentação:

dynamic body = {
"calendario": {"expiracao": 3600},
"devedor": {"cpf": "04267484171", "nome": "Gorbadoc Oldbuck"},
"valor": {"original": "0.01"},
"chave": _chavePIX,
"solicitacaoPagador": "Cobrança dos serviços prestados."
};
https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/pix/charge/pixCreateCharge.dart

# módulos-plugins
Avatar discord do usuario carvalhocarneiro

carvalhocarneiro

Ver Respostas

Estou implementando dessa forma:

Map params = {"txid": "0jutyh768"};

dynamic body = {
'calendario': {'expiracao': 3600},
'devedor': {'cpf': '02038774463', 'nome': 'Guilherme de Carvalho'},
'valor': {'original': '1.00'},
'chave': _chavePIX,
'solicitacaoPagador': 'Teste de PIX SDK Flutter'
};
var resultado = await _gerenciaNet.call(
'pixCreateCharge',
params: params,
body: body,
);
log(
"Retorno da criação do PIX: ${resultado.toString()}",
name: "NuvolsCore",
);

# comercial
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Quando você abriu a conta na GN já tinha o nome fantasia no CNPJ ? Se não tinha, pode precisar atualizar o cadastro.
E apesar de não ter relação com sua pergunta, chave Pix deve precisar ser recadastrada também.

# pix
Avatar discord do usuario david_balbino

david_balbino


public class GerarPix {

static public void gerarPix(int valor){

Credentials credentials = new Credentials();

JSONObject options = new JSONObject();
options.put("client_id", credentials.getClientId());
options.put("client_secret", credentials.getClientSecret());
options.put("pix_cert", credentials.getCertificadoPix());
options.put("sandbox", credentials.isSandbox());

JSONObject body = new JSONObject();
body.put("calendario", new JSONObject().put("expiracao", 3600));
//body.put("devedor", new JSONObject().put("cpf", "94271564656").put("nome", "Gorbadoc Oldbuck"));
body.put("valor", new JSONObject().put("original", valor));
body.put("chave", "sua_chave");

try {
Gerencianet gn = new Gerencianet(options);
JSONObject response = gn.call("pixCreateImmediateCharge", new HashMap(), body);
System.out.println(response);
}catch (GerencianetException e){
System.out.println(e.getError());
System.out.println(e.getErrorDescription());
}
catch (Exception e) {
System.out.println(e.getMessage());
}

}


static public void gerarQrCode(String locId){

Credentials credentials = new Credentials();

HashMap options = new HashMap();
options.put("client_id", credentials.getClientId());
options.put("client_secret", credentials.getClientSecret());
options.put("pix_cert", credentials.getCertificadoPix());
options.put("sandbox", credentials.isSandbox());

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

try {
Gerencianet gn = new Gerencianet(options);
Map response = gn.call("pixGenerateQRCode", params, new HashMap());

File outputfile = new File("qrCodeImage.png");
ImageIO.write(ImageIO.read(new ByteArrayInputStream(javax.xml.bind.DatatypeConverter.parseBase64Binary(((String) response.get("imagemQrcode")).split(",")[1]))), "png", outputfile);
Desktop desktop = Desktop.getDesktop();
desktop.open(outputfile);

}catch (GerencianetException e){
System.out.println(e.getError());
System.out.println(e.getErrorDescription());
}
catch (Exception e) {
System.out.println(e.getMessage());
}
}
}

# comercial
Avatar discord do usuario fulanork

fulanork

Ver Respostas

Com esse novo design como eu faço pra buscar um nome no extrato pix?
imagem enviada na mensagem pelo usuario fulanork

# pix
Avatar discord do usuario carlosfreitas9825

carlosfreitas9825

{
"status": "CONCLUIDA",
"calendario": {
"criacao": "2020-09-09T20:15:00.358Z",
"expiracao": "3600"
},
"location": "qrcodes-pix.gerencianet.com.br/1dd7f893-a58e-4172-8702-8dc33e21a403",
"txid": "655dfdb1-a451-4b8f-bb58-254b958913fb",
"revisao": 1,
"devedor": {
"cnpj": "12345678000195",
"nome": "Empresa de Serviços SA"
},
"valor": {
"original": "100.00"
},
"chave": "40a0932d-1918-4eee-845d-35a2da1690dc",
"solicitacaoPagador": "Informe o número ou identificador do pedido.",
"pix": [
{
"endToEndId": "E12345678202009091221kkkkkkkkkkk",
"txid": "655dfdb1-a451-4b8f-bb58-254b958913fb",
"valor": "110.00",
"horario": "2020-09-09T20:15:00.358Z",
"infoPagador": "0123456789",
"devolucoes": [
{
"id": "123ABC",
"rtrId": "Dxxxxxxxx202009091221kkkkkkkkkkk",
"valor": "10.00",
"horario": {
"solicitacao": "2020-09-09T20:15:00.358Z"
},
"status": "EM_PROCESSAMENTO"
}
]
}
]
}