Histórico de mensagens sobre js

EXIBINDO CONVERSAS RECENTES:

Texto: js
# pix
Avatar discord do usuario marcosfilho8113

marcosfilho8113

Ver Respostas

curl_setopt_array($curlrequest, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/v2/cob",
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($data),
CURLOPT_HTTPHEADER => array(
"Authorization: $accessToken",
"content-Type: application/json"
),
));

# pix
Avatar discord do usuario marcosfilho8113

marcosfilho8113

$config = [
"certificate" => realpath("classes/gerencianet/certificate_homolog.pem"),
"client_id" => "Client_Id_2bc65d226f54d47bec113654a214a1e3e1b1baea",
"client_secret" => "Client_Secret_948041017d8adadea5eaa303fd744db14da94742"
];

$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);
$curlauth = curl_init();

console_log($data);

curl_setopt_array($curlauth, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/oauth/token", // Rota base, homologação 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 => $config["certificate"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $autorizacao",
"Content-Type: application/json"
),
));

# bolix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, <@!270961495926505472>! Como vai?
Pude perceber que estas informações que passou são provenientes à consulta GET /v1/charge/:id.
A resposta desta consulta você consegue obter o valor cobrado na confirmação do pagamento através do atributo paid_value. Segue exemplo, onde o total é R$105,00 e o valor pago é R$107,13.

json
{
"code": 200,
"data": {
"charge_id": 266xxx283,
"total": 10500,
"paid_value": 10713,
"status": "paid",
"custom_id": 29830,
"created_at": "2020-11-20 11:14:54",
"notification_url": null,
"items": ...

# pix
Avatar discord do usuario jessica_efi

jessica_efi

A notificação do envio de pix vai com esse status: Realizado, a notificação de confirmação da cobrança vai da seguinte forma:

json
{ "pix":
[ { "endToEndId": "E29236120202103041739s0349633KVD",
"txid": "4dsaa337777a4a479ef8005eea80e097",
"chave": "1a5806f6-74ba5-4d81-ba73-aff8f87327f7",
"valor": "0.01",
"horario": "2021-03-04T17:39:50.000Z"
}
]
}

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia Henrique! Quando você faz uma solicitação de envio de pix, tem o risco do psp recusar esse envio ou ter uma falha... Então quando é "concluído" enviamos o webhook da seguinte maneira... como o Matheus havia mostrado ontem:

json
{
"pix": [
{
"endToEndId": "E090893562021030If27a7868",
"chave": "2c5c7441-a91e-4982-8c25-6408888e18ae",
"tipo": "SOLICITACAO",
"status": "REALIZADO",
"valor": "0.01",
"horario": "2021-03-04T20:39:47.000Z"
}
]
}

# pix
Avatar discord do usuario matheus_efi

matheus_efi

json
{
"pix": [
{
"endToEndId": "E090893562021030If27a7868",
"chave": "2c5c7441-a91e-4982-8c25-6408888e18ae",
"tipo": "SOLICITACAO",
"status": "REALIZADO",
"valor": "0.01",
"horario": "2021-03-04T20:39:47.000Z"
}
]
}

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Um exemplo de webhook enviado ao receber um pix:

json
{ "pix":
[ { "endToEndId": "E29236120202103041739s0349633KVD",
"txid": "4dsaa337777a4a479ef8005eea80e097",
"chave": "1a5806f6-74ba5-4d81-ba73-aff8f87327f7",
"valor": "0.01",
"horario": "2021-03-04T17:39:50.000Z"
}
]
}

# sugestões
Avatar discord do usuario christianefi

christianefi

Ver Respostas

Pessoal, boa tarde.

Segue a nossa proposta (inclusive já em andamento) que contempla somente, e apenas inicialmente, as travas de recebimentos de Pix sem txid's, bem como eventual bloqueio geral de recebimento a partir de QR Codes Estáticos (esse segundo ponto veio porque vimos ser uma mudança simples e de ampla aplicabilidade).

json
{
"pix": {
"receberSemChave": true,

"chaves": [{
"chave": "[email protected]",

"recebimento": {
"txidObrigatorio": true,

"qrCodeEstatico": {
"recusarTodos": true
}
}
}]
}
}

- receberSemChave: Bloqueia Pix recebidos sem a chave, apontando diretamente para agência e conta (famoso Pix manual);

- txidObrigatorio: Bloqueia Pix recebidos com txid's inválidos:
- Sem o campo txid;
- Com o campo txid vazio;
- Campo txid preenchido somente por espaços;
- Campo txid preenchido por ;

- qrCodeEstatico.recusarTodos: Bloqueia o recebimento geral por QR Codes Estáticos.

Ainda precisamos clarear a questão de se utilizar um
pattern porque temos que resguardar o nosso lado (entendam como questões de segurança, curto tempo que temos para confirmação de pix, e outros fatores), então podem continuar nos sugerindo mas, somente por enquanto, vamos resolver a dor maior.

# pix
Avatar discord do usuario henriqueao4106

henriqueao4106

response: {"nome":"json_invalido","mensagem":"Valores ou tipos de campo inválidos","erros":[{"chave":"pattern","caminho":".params.id","mensagem":"deve corresponder ao padrão "^[0-9]{1,32}$""}]}

# cartões
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Verifique se neste path da SDK /src/main/resources/config.json tem o seguinte endpoint:

java
"partnerOneStep": {
"route": "/v1/partner/charge/one-step",
"method": "post"
}

# pix
Avatar discord do usuario amunhoz

amunhoz

Ver Respostas

NODEJS + AXIOS: getaddrinfo ENOTFOUND api-pix-h.gerencianet.com.br"

# sugestões
Avatar discord do usuario sady_efi

sady_efi

Ver Respostas

Pessoal, sobre a configuração de recebimentos, fizemos o alinhamento com o time e partiremos novamente da configuração mais simples, onde trazemos para vocês a previsão de disponibilidade para o dia 10/03/20201. A estrutura que iremos trabalhar nesse primeiro momento será algo semelhante ao modelo abaixo:

json
{
"pix": {
// configuração da conta
"receberSemChave": true, // permite ao EC recusar Pix Manual de titularidade diferente
"chaves": [{
"chave": "[email protected]",
"recebimento": {
"txidNulo": true, //permite ao EC recusar Pix sem txid
}
}]
}
}

# pix
Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

exibir a string (quando não precisaria) pode parecer "newbice" do dev (para quem é mais entendido) e até ser "feio", mas é questão de segurança contra problemas de JS. a página de pagamento do NuBank até a última vez que testei não estava copiando o código no Firefox.. e aí como faz? ter um campo input convencional com a string efetiva visível para ser copiada manualmente em último caso, é um recurso salvador.

# pix
Avatar discord do usuario luizcristino

luizcristino

Ver Respostas

Boa tarde. Procurei mensagens antigas sobre isso mas não consegui entender corretamente. Como faço para fazer o patch de uma cobrança com o txid?

Este é o meu retorno

json
{
"mensagem": "Valores ou tipos de campo inválidos",
"nome": "json_invalido",
"erros": [
{
"mensagem": "não são permitidas propriedades adicionais",
"chave": "additionalProperties",
"caminho": ".body"
}
]
}


E este é meu envio

json
// patch v2/cob/EvgJWbbbuVwnBPl4eLU9VBkRzEJdbbEIB
{
"valor": {
"original": "500.00"
}
}

# cartões
Avatar discord do usuario wevertondumont

wevertondumont

Pessoal, existe alguma forma de obter a bandeira do cartão de crédito pelos digitos do cartão utilizando o js fornecido pela gerencianet?

# bolix
Avatar discord do usuario guilherme_efi

guilherme_efi

Segue exemplo de um json:

json
{
"metadata": {
"custom_id": "9516"
},
"payment": {
"banking_billet": {
"configurations": {
"fine": 200,
"interest": 3
},
"message": "Pagando até a data do vencimento o valor fica R$ 100.00\nSr.Caixa por favor não receber esse título com valor de desconto após a data de vencimento\nTeste de Mensagem 3\nTeste de Mensagem 4",
"conditional_discount": {
"until_date": "2021-03-24",
"type": "currency",
"value": 2000
},
"expire_at": "2021-03-25",
"customer": {
"name": "eliab hazael silva sousa ",
"cpf": "22810602093",
"phone_number": "88999999999"
}
}
},
"items": [
{
"amount": 1,
"name": "Mensalidade - 1/1",
"value": 12000
}
]
}

# bolix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!305835973474910208>! Como vai?
Encontrei algumas divergências neste objeto json
Caso possua o campo notification_url deverá ser informado uma URL válida.
Os campos cpf e phone_number devem ser informados somente números, e o cpf deve ser válido (https://www.4devs.com.br/gerador_de_cpf).
Se atentar também às datas, onde:
-A data de vencimento deve ser maior que a data atual.
-A data do desconto condicional deve ser maior do que a data de emissão, e menor ou igual ao vencimento.

# bolix
Avatar discord do usuario davils123

davils123

vou mandar o json que estou gerando

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Exatamente. É necessário rodar o comando composer install no diretório que possui o arquivo composer.json