Histórico de mensagens sobre expiracao

EXIBINDO CONVERSAS RECENTES:

Texto: expiracao
# pix
Avatar discord do usuario joey_burn

joey_burn

201
{"calendario":{"criacao":"2021-05-18T19:08:11.969Z","expiracao":3600},"txid":"JASZ6POWAD4AGS1VAX3X4ZX0KGFQ","revisao":0,"loc":{"id":5,"location":"qrcodes-pix-h.gerencianet.com.br/v2/a6a7793fe33e4b21b74af68130598d49","tipoCob":"cob","criacao":"2021-05-18T19:08:12.005Z"},"location":"qrcodes-pix-h.gerencianet.com.br/v2/a6a7793fe33e4b21b74af68130598d49","status":"ATIVA","valor":{"original":"123.45"},"chave":"+55 34 9 8436-7252"}

# pix
Avatar discord do usuario joey_burn

joey_burn

Ver Respostas

criei uma cobranca com txid gerado por mim... com uma chave fixa na homologacao q resultou em 201
{"calendario":{"criacao":"2021-05-18T07:54:03.825Z","expiracao":3600},"txid":"WX4WX3M4RAPMXZOWTOV1PBU4CZPK","revisao":0,"loc":{"id":2,"location":"qrcodes-pix-h.gerencianet.com.br/v2/679d4f7a984148b483d3ae68c20a9ec4","tipoCob":"cob","criacao":"2021-05-18T07:54:03.883Z"},"location":"qrcodes-pix-h.gerencianet.com.br/v2/679d4f7a984148b483d3ae68c20a9ec4","status":"ATIVA","valor":{"original":"123.45"},"chave":"+55 34 9 8436-7252"}
quando acesso o link do location vem um arquivo este é o qrcode? nao consigo achar a imagem do qrcode

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Corrigindo o CRC, aparece este payload após decriptografar:

{
"txid": "zrzIOtJS1VCnnwFxcArPQWA6hlCa6O95zrh",
"revisao": 0,
"calendario": {
"criacao": "2021-05-08T23:12:42.000Z",
"apresentacao": "2021-05-08T23:19:27.603Z",
"expiracao": 3600
},
"status": "ATIVA",
"valor": {
"original": "10.00"
},
"chave": "ab05b59e-f943-4401-b284-ae39ffac4b44",
"devedor": {
"nome": "Evandro Cordeiro",
"cpf": "15857631793"
},
"solicitacaoPagador": "Adicionar saldo ao painel PINNER DIGITAL",
"infoAdicionais": [
{
"nome": "E-mail",
"valor": "[email protected]"
}
]
}

# pix
Avatar discord do usuario profbarba

profbarba

O JSON de uma das requisições tá assim:

{
"calendario": {
"expiracao":172800
},
"valor" : {
"original": "3610.98"
},
"chave": "4ee8b0b7-1b89-4173-8aa4-9bd1bde87400",
"solicitacaoPagador": "6095e82a44c1500018a44a3c",
"infoAdicionais":
[
{ "nome":"PA:Cursoria de Francês Pantoufle -\u003e CFP7 - maio de 2021 - PARA DUPLAS", "valor": "R$ 4012,2" },
{ "nome":"DI:10%_OFF", "valor": "R$ -401,21" }
]
}

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!837319378772820018>!

Cada location é uma url de capacidade. As URLs de capacidade concedem acesso a informações para qualquer pessoa que tenha a URL.

Neste caso, no momento que o usuário pagador efetua a leitura de um QR Code dinâmico gerado pelo recebedor, esta URL será acessada pelo PSP pagador e seu conteúdo consiste em uma estrutura JWS. Este objeto JWS apresenta três fragmentos separados pelo caractere . (ponto). São eles: header, payload e signature. Segue um exemplo:

eyJhbGciOiJQUzI1NiIsInR5cCI6IkpXUyJ9.eyJ0eElkIjoiNTJjNDMzNjEtY2FhMS00ZGRiLTkxNTItNzA4NDI2YTI1ZGIzIiwicmV2aXNhbyI6IjMiLCJjYWxlbmRhcmlvIjp7ImNyaWFjYW8iOiIyMDIwLTA5LTE1VDE5OjM5OjU0LjAxM1oiLCJhcHJlc2VudGFjYW8iOiIyMDIwLTA0LTAxVDE4OjAwOjAwWiIsImV4cGlyYWNhbyI6IjEyMDAifSwidmFsb3IiOnsib3JpZ2luYWwiOiI1MDAuMDAifSwiY2hhdmUiOiI3NDA3YzljOC1mNzhiLTExZWEtYWRjMS0wMjQyYWMxMjAwMDIiLCJzb2xpY2l0YWNhb1BhZ2Fkb3IiOiJJbmZvcm1hciBjYXJ0w6NvIGZpZGVsaWRhZGUiLCJpbmZvQWRpY2lvbmFpcyI6W3sibm9tZSI6InF1YW50aWRhZGUiLCJ2YWxvciI6IjIifV19.khlLEW4Q4W6zIYlacIaSHzwg_q9JrIkeinmvRDcUUD3120oXXew_xqSEAWsefY28g4MhUmK-RuaZgn1_rR22ZVM1pDbblw7Sk6dlHGxEc8PbMzMgEJPLdOZRumzMLx6YBYLAYsxT-HZp_vmBT713biN3jJf3V55z9RK6Xyo1CeWvemt81_O4kyGZ9lbp7p0VhmdJ9u6_EquEyP2n0uWy2ikbe7AFobkAdBRoF8gtp891WG5-gZmk4ZzATORNQOTrytQYMyprWV7o_prVjwT308RUo9Si-FRPTvYRGqyKo-voGoQVaZgCMUjc0jLr9WqYCRMyeCJZHTJmpaCFSNQnhw
Em termos de funcionalidade, o fragmento que interessa ao pagador é o "payload", que apresenta estrutura contendo detalhes da cobrança, conforme exemplo:
json
{
"txId": "fc9a4366ff3d4964b5dbc6c91a8722d3",
"revisao": "3",
"calendario": {
"criacao": "2020-09-15T19:39:54.013Z",
"apresentacao": "2020-04-01T18:00:00Z",
"expiracao": 3600
},
"status": "ATIVA",
"valor": {
"original": "500.00"
},
"chave": "7407c9c8-f78b-11ea-adc1-0242ac120002",
"solicitacaoPagador": "Informe o número ou identificador do pedido.",
"infoAdicionais": [
{
"nome": "quantidade",
"valor": "2"
}
]
}

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Verifiquei aqui e não foi recusado porque o atributo expiracao estava com um valor maior que o informado, então o pagamento foi aceito pois estava dentro do prazo.

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde <@!400344063846645760>, o prazo máximo do atributo calendario.expiracao é o valor do int <32>, cerca de 68 anos

# pix
Avatar discord do usuario mmhospedagem

mmhospedagem

Array
(
[calendario] => Array
(
[expiracao] => 3600
)

[devedor] => Array
(
[cpf] => 23847446000151
[nome] => VIRTUALcast Tecnologia
)

[valor] => Array
(
[original] => 5.00
)

[chave] => [email protected]
[solicitacaoPagador] => FATURA_18
)

# pix
Avatar discord do usuario jposouza

jposouza

"calendario": {
"expiracao": 3600
}

# pix
Avatar discord do usuario jposouza

jposouza

Ver Respostas

Boa tarde pessoal. O parâmetro "expiracao" no PUT de cobrança, qual o tempo máximo?

# pix
Avatar discord do usuario levylennon

levylennon

const cob = {
calendario: {
expiracao: 3600
},
valor: {
original: valor
},
chave: process.env.GN_CHAVE_PIX,
solicitacaoPagador: solicitacaoPagador
}

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Exatamente, Rubens.
Se informar o nome, é obrigatório o CPF ou CNPJ. Ou seja, basta retirar o array "devedor"

json
{
"calendario": {
"expiracao": 3600
},
"valor": {
"original": "0.01"
},
"chave": "fae53297-fd67-0000-0000-2f69ef7c38ca",
"solicitacaoPagador": "Informe o número ou identificador do pedido."
}

# pix
Avatar discord do usuario W3soft

W3soft

Ver Respostas

No endpoint de criar cobrança esse exemplo no qual eu defino o tempo de expiração "expiracao": 3600 é equivalente a 36 minutos correto?

# pix
Avatar discord do usuario roguitar88

roguitar88

$body = [
"calendario" => [
"expiracao" => 3600
],
// "devedor" => [
// "cpf" => "53147430278",
// "nome" => "Rogerio Brito Soares"
// ],
"valor" => [
"original" => "0.01"
],
"webhookUrl" => "https://olimppi.us/webhook/index.php",
"chave" => "34646106000189"
// "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"
// ]
// ]
];

# pix
Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

$body = [
"calendario" => [
"expiracao" => 3600
],
// "devedor" => [
// "cpf" => "53147430278",
// "nome" => "Rogerio Brito Soares"
// ],
"valor" => [
"original" => "0.01"
],
"chave" => "34.646.106/0001-89"
// "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"
// ]
// ]
];

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Os [ estão fechando no número certo de ] ? Você poderia tentar um exemplo mais simples só com o mínimo, que são o calendario=>expiracao, valor=>original e chave.

# pix
Avatar discord do usuario levylennon

levylennon

{
"calendario": {
"expiracao": 3600
},
"devedor": {
"cpf": "xxx87332xxx",
"nome": "Levy Lennon"
},
"valor": {
"original": "0.01"
},
"chave": "4223d383-c4ba-49c5-b607-xxxxxx", <- essa mesma chave que usei no webhook
"solicitacaoPagador": "Teste WebHook. test3"
}

# pix
Avatar discord do usuario guilherme_eyhe3189

guilherme_eyhe3189

estou usando "expiracao" => 86400

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

E que você pode decodificar no jwt.io e ver que o payload contém:

{
"txid": "40501L6VmPlGpNV689WSsTG28UROu",
"revisao": 0,
"calendario": {
"criacao": "2021-03-17T12:17:58.000Z",
"apresentacao": "2021-03-17T13:02:33.372Z",
"expiracao": 3600
},
"status": "ATIVA",
"valor": {
"original": "0.10"
},
"chave": "[email protected]",
"solicitacaoPagador": "PAGAMENTOSRENOVACAOAUTOPIX"
}

# pix
Avatar discord do usuario Deleted User

Deleted User

Ver Respostas

$body = [
"calendario" => [
"expiracao" => 3600
],
"devedor" => [
"cpf" => preg_replace('/[^0-9]/is', '', $USER->profile['cpf']),
"nome" => fullname($USER)
],
"valor" => [
"original" => "0.01"
],
"chave" => "" // faça um chamado com CHAVE vazia
];

$pix = $api->pixCreateImmediateCharge([], $body);