Histórico de mensagens sobre url em pix

EXIBINDO CONVERSAS RECENTES:

Texto: url
Canal: pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

#Duvida = Eu posso enviar uma chave e url de retorno do webhook sendo uma outra chave que não é minha, porém esta chave é sim da GN de outra pessoa ? O sistema GN valida se a chave é minha e da minha conta ou não ?

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

se vc quiser segredo em relação à URL, é só usar um subdomínio não previsível ou um nome diferente de /webhook para o location

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

vc provavelmente vai precisar fazer assim:
- criar o diretório /webhook/pix e colocar o arquivo dentro, com o nome index.php
- cadastrar a URL https://gn.seusite.com.br/webhook
- o request irá para https://gn.seusite.com.br/webhook/pix (e cairá no index.php, pois já deixei o location /webhook configurado para buscar o index.php dentro dos diretórios solicitados, mesmo quando a URL do request não encerrar em /)

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas é melhor já ir trabalhando nisso antes, para já funcionar só com /pix e não /pix/url.php.

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

está normal na url que cadastrei, não tem um /pix a mais nao.

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

provavelmente tá indo pra URL exata que vc cadastrou (sem um /pix extra ao fim, como deveria ser segundo a documentação)

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

até onde eu sei, ele colocou o /pix na hora de cadastrar (e a GN tá enviando pra URL cadastrada, sem adicionar outro /pix)

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

então vc leu errado... rsrs
a documentação diz que vc cadastra https://URLX e o PSP deve enviar pra https://URLX/pix (adicionar o /pix ao fim da URL que vc cadastrou). Se vc cadastrar com /pix ao fim, o request iria para /pix/pix

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O que diz a do BACEN é que vc coloca webhookUrl e o PSP adiciona o /pix nela.

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

mas vc mesmo adicionou o "/pix" na hora de cadastrar a url de webhook, não foi?

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

será que o BACEN fez isso de obrigar o "/pix" pra coibir o uso de GET params? pq não é efetivo.. dá pra forçar o parse para o php, node, etc e ler a URL inteira do request de qualquer forma.. o "/pix" pode ficar sendo parte de um GET param.
ex: cadastra https://webhook.exemplo.com.br/qualquercoisa.php?minhavar=valor&varinutil= e o request vai pra ...qualquercoisa.php?minhavar=valor&varinutil=/pix (que o PHP acata normalmente)

Avatar discord do usuario joelemanoel

joelemanoel

"Esse serviço está protegido por uma camada de autenticação mTLS. Os callbacks são enviados pela Gerencianet via POST {$request.body#​/webhookUrl}​/pix quando há uma alteração no status do PIX."

Avatar discord do usuario joelemanoel

joelemanoel

Ver Respostas

Talvez acho que só tenha mudado para as novas URLs, não?

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

não entendi pq o "em breve". já não era pra GN estar enviando os callbacks para "webhookUrl/pix", segundo o BACEN?

Avatar discord do usuario joelemanoel

joelemanoel

Ver Respostas

Vale lembrar <@!671762828046106646> que em breve vai ser enviado o "/pix" que vai ser inserido na URL ao enviar o Webhook e ainda tem a questão do Client_Id (se o BACEN confirmar)...

Avatar discord do usuario juizmill

juizmill

Ver Respostas

Estou tentando fazer os dois em uma unica URL, ai quero identificar se é boleto ou PIX e trabalhar com o Adapter para resolver o tratamento de dados, nas nao sei como é estes dados que chega do WebHook da GN se alguem tiver um exemplo de JSON do POST do WebHook ajudaria

Avatar discord do usuario Deleted User

Deleted User

Ver Respostas

aah então esse print que tirei, esse erro da toda vez que bato a primeira vez na URL, mas na segunda vez ele roda normal