java - 如何在 java 中测试 Woocommerce webhook
问题描述
我正在开发使用 Java 编程语言编写后端的电子商务应用程序。
应用程序有代码来监听 Woocommerce Webhook 事件。我登录了 Woocommerce 站点并检查 Webhook 配置并在 Woocomerce->Status->logs 中登录。日志显示 200 状态代码作为响应。所以,我可以在 Woocommerce webhook 中看到没有问题,但我的应用程序没有监听任何 webhook 事件,如 order.created 等。
我想用任何示例 java 源代码对其进行测试,以便我可以找到问题所在。
所以,如果有人有好的 java 源代码来测试 Woocommerce Webhook,请提出建议。如果有人遇到过这个问题,请分享。
解决方案
不确定您是否完全了解 WOO-Webhooks 的用途。
基本上是将一些发布数据发送到特定链接,然后您可以从那里对数据做任何想做的事情。
一个简单receiver
的 php 可以是(您在 Delivery URL 中指定)
<?php
//echo date("l jS \of F Y h:i:s A");
$msg = "woo order \n";
if($_SERVER['REQUEST_METHOD']=="POST")
{
$data = file_get_contents('php://input');
$msg .= strval($data);
}
// send email
mail("yourmail@mail.com","woo order",strval($msg));
//echo date("l jS \of F Y h:i:s A");
而不是处理,data
被转储到邮件中。自从您获得数据以来,您可以在这里实现任何逻辑。
如果想用另一种语言处理某些东西,java
然后对其进行调整(做一个网络服务器,外部化链接,处理合适的数据)。与提供的示例相同的步骤。
在日志上可以找到有关交付内容、如何交付的附加信息...
推荐阅读
- python - 无法将使用 Docker 创建的冻结初始图 .pb 转换为 .tflite
- java - 无法在 Spring Boot 安全性中跳过登录 url 的 OncePerRequestFilter 过滤器(基本上是在初始登录期间获取 JWT 令牌)
- azure - 为 Azure 容器注册表创建服务主体时,一个或多个属性包含无效值
- mpi - 有没有办法取消阻塞的“MPI_Probe”调用?
- c# - 当我使用 C# 安装时,证书被删除
- ruby-on-rails - 使用 Rails 构建查询 - GROUP、MAXIMUM、UNION
- java - 如何避免 Spring Boot 使用我的 MappingJackson2HttpMessageConverter Bean?
- xml - When trying to use For-Each, it breaks the format-number and displays NaN in xslt 1.0
- python - 如何使用 Python 在 Mongo 中创建数据库?
- azure - Multiple function apps on a single app plan