Woocommerce api 不是创建产品而是返回当前产品

时间:2021-04-06 21:34:12

标签: python-3.x woocommerce-rest-api

我已经在另一个网站上测试了我的代码并且运行良好。另一个网站仅支持 HTTP,但这仅用于测试目的。

一旦我运行我的代码以连接到另一个网站(使用 https),我就遇到了问题。我通过添加参数 query_string_auth 解决了这些问题。

现在我的代码连接到 API 并查找带有 SKU 的产品,这一步工作正常,但发布新产品之后的步骤没有实现并返回当前商店产品。

wcapi = API(
    url="https://www.sharystore.com",
    consumer_key="***",
    consumer_secret="***",
    version="wc/v3",
    timeout=60,
    query_string_auth=True
)

# this API request works fine
products = wcapi.get("products", params={'search': '28776AT21KSP'}).json()

data = {
        "name": "Premium Quality",
        "type": "simple",
        "regular_price": "21.99",
        "description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.",
        "short_description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.",
        "categories": [
            {
                "id": 9
            },
            {
                "id": 14
            }
        ],
        "images": [
            {
                "src": "http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_front.jpg"
            },
            {
                "src": "http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_back.jpg"
            }
        ]
}
# this API has a problem
print(wcapi.post("products", data).json())

0 个答案:

没有答案