Histórico de mensagens em pix

EXIBINDO CONVERSAS RECENTES:

Data: 12/11/2023
Canal: pix
Avatar discord do usuario jaimepremy

jaimepremy

Ver Respostas

@rubenskuhl Como proceder então no caso de shared hosting? Não é possivel?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim, e isso é muito ruim... um objeto que deveria ser privado - o certificado - virou público.

Avatar discord do usuario jaimepremy

jaimepremy

Ver Respostas

Não sei se entendi direito. O meu site está em shared hosting (asp.net). Se eu acrescentar um folder para Certificados no root, pro exemplo, este folder vai estar automaticamente publicado, não?

Avatar discord do usuario vinicius_cs

vinicius_cs

Ver Respostas

Entendi, estranho que não deveria estar exigindo token, mas vou verificar isso, obrigado!

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Certificados não devem estar em áreas publicadas pelo servidor Web. Eles devem ficar fora da árvore publicada, mas com permissões que permitam a aplicação ler o certificado.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

É possível sim. O /webhook faz os mesmos testes que produção, mas se referindo à CA de homologação.
Em Laravel, erro HTTP 419 indica que você está exigindo token, quando não deveria.

Avatar discord do usuario vinicius_cs

vinicius_cs

Ver Respostas

É possível testar Webhook em homolog?

Estou desenvolvendo em Laravel, fiz a rota com o /webhook, no entanto ao executar:
https://pix-h.api.efipay.com.br/v2/webhook/:chave

É retornado:
{
"nome": "webhook_invalido",
"mensagem": "A URL informada respondeu com o código HTTP 419"
}

No WebhookController eu coloquei apenas isso para testar:

php
public function handle(Request $request)
{
$payload = $request->all();

return response()->json(['status' => 200]);
}

Nas rotas coloquei assim:
php
Route::prefix('webhook')->group(function () {
Route::get('/', [WebhookController::class, 'handle'])->name('webhook.handle');
Route::post('/', [WebhookController::class, 'handle'])->name('webhook.handle');
Route::put('/', [WebhookController::class, 'handle'])->name('webhook.handle');
});

Avatar discord do usuario jaimepremy

jaimepremy

Ver Respostas

Oi Rubens, obrigado por responder. Então, o mesmo código roda com sucesso no loclahost. Só no servidor que dá este problema. Consigo baixar o cerificado digitando o url do servidor, então não há problema de perimissões no diret´rio

Avatar discord do usuario luxcorporation_15770

luxcorporation_15770

infelizmente vou sair do gerencianet pessoal !

o open pix da mais atençao pra gente !

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Precisa mandar a requisição com o certificado... será que há restrições de aonde o arquivo de certificado possa ser instalado e/ou de permissões ?

Avatar discord do usuario jaimepremy

jaimepremy

Ver Respostas

Oi Jessica, me dá The request was aborted: Could not create SSL/TLS secure channel. Mas eu acrescentei: ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 antes de iniciar a autenticação. Também tentei colocar no Global.asax. Estou usando .NET Framework 4.7

Avatar discord do usuario vitor.oliveira94

vitor.oliveira94

perfeito

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Isso. O que você pode fazer em homologação é criar cobranças de até R$10, que aí você recebe o acionamento de webhook.

Avatar discord do usuario vitor.oliveira94

vitor.oliveira94

de qualquer forma to mudando para o produção aqui e vemos como fica

Avatar discord do usuario vitor.oliveira94

vitor.oliveira94

Ver Respostas

Valeu valeu! Ultima coisa. No ambiente homologação não vai gerar nenhum link que funcione para visualizar o pix, certo?

Avatar discord do usuario blini_10032

blini_10032

valeu @peterfritz, deu certo aqui!!

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mais fácil é usando o loc.id e pedindo para Efí gerar o copia-e-cola e a imagem. Não é o mais portável, mas é o mais fácil.

Avatar discord do usuario vitor.oliveira94

vitor.oliveira94

Ver Respostas

qual seria a maneira mais facil de fazer isso? Eu preciso só que o cliente veja esse QR code e consiga pagar. Após isso vou precisar de uma notificação de retorno, mas essa parte ja não esta indo rs

Avatar discord do usuario vitor.oliveira94

vitor.oliveira94

Estou utilizando PHP