python - 未收到 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 服务器在同一台机器上运行。但是当我将一个项目添加到我的购物车时,没有任何呼叫。有谁知道我做错了什么?
解决方案
我仍然无法触发指向同一台机器上服务的 url 的任何 webhook。我尝试在 docker 容器中运行我的端点并寻址容器的 IP 地址。我还尝试在我的主机文件中创建自定义 dns 条目。仍然没有工作。最终通过使用 ngrok 解决了我的问题。
推荐阅读
- selenium - 参数解析器冲突
- gensim - 如何使用 gensim 加载中文 fasttext 模型?
- php - .htaccess 使根网站显示为子文件夹
- javascript - 将第三方谷歌标签管理器添加到网站的风险
- javascript - 用 json 填充下拉列表(SyntaxError: Unexpected token { in JSON..)
- python-3.x - 如何将变量列表分配给某个 csv 文件列表?
- python - const-references 的 Pythonic 等价物是什么?
- r - 使用 map_lgl 改变新变量
- c# - 使用 NetOfficeFW 将 DataGridView 导出到 Excel
- excel - 如何在此查找中引入多个列?