Executando verificação de segurança...
1
Mikw
1 min de leitura ·

[Help]: Laravel Cashier, não consigo utilizar o comando

Olá, tenho uma aplicação usando React, Laravel 12 e Docker. Estou tetando usando Laravel cashier para poder fazer as assinaturas para esse projeto, porém sempre que rodo ele da um erro que não faz sentido:

Stripe\Exception\InvalidRequestException

  Invalid URL: URL must be publicly accessible. Consider using a tool like the Stripe CLI to test webhooks locally: https://github.com/stripe/stripe-cli

  at vendor/stripe/stripe-php/lib/Exception/ApiErrorException.php:38
     34▕         $jsonBody = null,
     35▕         $httpHeaders = null,
     36▕         $stripeCode = null
     37▕     ) {
  ➜  38▕         $instance = new static($message);
     39▕         $instance->setHttpStatus($httpStatus);
     40▕         $instance->setHttpBody($httpBody);
     41▕         $instance->setJsonBody($jsonBody);
     42▕         $instance->setHttpHeaders($httpHeaders);

      +22 vendor frames

  23  artisan:16
      Illuminate\Foundation\Application::handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))

porém eu configurei certo o Stripe CLI para poder usar e executei normalmente o comando:
stripe listen --forward-to localhost:8000/stripe/webhook era para funcionar o webhook.
Mas sempre que tento usar o comando php artisan cashier:webhook da esse erro, pode ser alguma coisa envolvendo meu docker ou configuração de nginx? Lembrando que também estou no WSL (Windows Subsistem Linux).

Carregando publicação patrocinada...
2
1

Usei o --skip-verify, mesmo usando a flag não deu certo, achei estranho, acredito que seja algo relacionado ao meu docker e o nginx, se for eu to ferrado kkk
De qualquer forma obg.