首页 > 解决方案 > 未收到 Wocomerce webhook

问题描述

我正在玩 WooCommerce 的网络钩子,并且我设置了一个钩子,当将商品添加到购物车时触发该钩子。 在此处输入图像描述

我有一个小 Flask 应用程序,它可以监听请求并将它们打印出来。

from flask import Flask, request, Response

app = Flask(__name__)

@app.route('/webhook', methods=['POST'])
def respond():
    print(request.json);
    return Response(status=200)

该脚本与 Wordpress 服务器在同一台机器上运行。但是当我将一个项目添加到我的购物车时,没有任何呼叫。有谁知道我做错了什么?

标签: pythonwordpresswoocommercehook-woocommercewoocommerce-rest-api

解决方案


我仍然无法触发指向同一台机器上服务的 url 的任何 webhook。我尝试在 docker 容器中运行我的端点并寻址容器的 IP 地址。我还尝试在我的主机文件中创建自定义 dns 条目。仍然没有工作。最终通过使用 ngrok 解决了我的问题。


推荐阅读