Как использовать интернет-магазин shopify с java и springBoot? - PullRequest
0 голосов
/ 12 февраля 2020

Я пытаюсь получить событие webhook в моем приложении с помощью SpringBoot, но для отправки тестовых уведомлений в журналах приложения появляется ошибка

SecurityContextHolderAwareRequestWrapper [FirewalledRequest [Request (POST //) fa583e96.ngrok.io/shopify/webhook/customer/create)@46beb0ea]]

Я использую ngrok для тестирования на моем локальном хосте

Код, который я использую,

    @RequestMapping(value = "/shopify/webhook/customer/create", method = RequestMethod.POST)
    @ResponseBody
    public Object prueba(HttpServletRequest request, HttpServletResponse response) throws IOException {
      if (verifyWebhook(request, SECRET_KEY)) {
        try {
          Gson g = new Gson(); 

          String coso = IOUtils.toString(request.getReader());

          Object objectJson = g.fromJson(coso, Object.class);
        } catch (IOException | JsonSyntaxException | java.lang.IllegalStateException e) {
          logger.info(e.getMessage());
        }
      } else {
        logger.info("--- Ocurrio un error al validar la SECRET_KEY ---");      
      }

      return null;
    }

Ошибка в строке String coso = IOUtils.toString (request.getReader ());

...