首页 > 解决方案 > 如何在 java 中测试 Woocommerce webhook

问题描述

我正在开发使用 Java 编程语言编写后端的电子商务应用程序。

应用程序有代码来监听 Woocommerce Webhook 事件。我登录了 Woocommerce 站点并检查 Webhook 配置并在 Woocomerce->Status->logs 中登录。日志显示 200 状态代码作为响应。所以,我可以在 Woocommerce webhook 中看到没有问题,但我的应用程序没有监听任何 webhook 事件,如 order.created 等。

我想用任何示例 java 源代码对其进行测试,以便我可以找到问题所在。

所以,如果有人有好的 java 源代码来测试 Woocommerce Webhook,请提出建议。如果有人遇到过这个问题,请分享。

标签: javawoocommercewebhooks

解决方案


不确定您是否完全了解 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然后对其进行调整(做一个网络服务器,外部化链接,处理合适的数据)。与提供的示例相同的步骤。

在日志上可以找到有关交付内容、如何交付的附加信息...

日志


推荐阅读