Woocommerce webhook 无法使用 python 和 json 正确管理响应

Woocommerce webhook cannot manage response correctly with python and json

提问人:Manuel Santi 提问时间:11/9/2023 更新时间:11/9/2023 访问量:17

问:

我创建了一个带有简单 lambda 的 AWS API 网关,用于在更改某些产品时管理我的 woocommerce 集成的响应。 在我的lambda中,我做:

# Handle POST request
elif http_method == "POST":
    # Retrieve the request's body and parse it as JSON
    body = json.loads(event["body"])
    # Return the updated data in the response
    response = {
        "statusCode": 200,
        "body": str(type(body)),
        "price": str(body["name"])
    }
    return response

我从woocommerce日志中读取了事件的跟踪,并得到:

...
[Body] => {\"id\":3488,\"name\":\"test with woocommerce\",\"slug\":\"test1\",\"permalink\":\"https:\\/\\/test.co\\/product\\/test-with-woocommerce\\/\",\"date_created\":\"2023-10-22T12:28:09\",\"date_created_gmt\":\"2023-10-22T12:28:09\",\"date_modified ...

当我调用我的事件时,我得到一个与行相关的内部错误作为响应"price": str(body["name"])

我的问题是,如何正确解析从键中提取数据的正文响应?

提前非常感谢

json python-3.x wordpress woocommerce

评论


答: 暂无答案