如何在pythonDjango中获取没有隐藏(私有)的产品?

2024-05-19 19:18:18 发布

您现在位置:Python中文网/ 问答频道 /正文

在wordpress上有一个eshop建筑,我正在使用woocommerce api在我的django应用程序中获取我的产品。在

我发现在没有隐藏的隐私的情况下很难获取所有的产品。在

隐藏的私人产品是那些在我的eshop中不可见的产品。在

有没有一种方法可以通过api获取所有不隐藏的内容?在

以下是获取所有产品的代码:

    wcapi = API(
        url=something,
        consumer_key=something,
        consumer_secret=something,
        wp_api=True,
        version="wc/v2",
        query_string_auth=True,
        verify_ssl = True,
        timeout=10
    )

    #take all the products from the woocommerce api
    r=wcapi.get("products")

Tags: thedjangoapitrue应用程序consumer产品woocommerce
2条回答

正确的语法是:

r=wcapi.get("products?status=publish")

您应该查看woocommerce api文档: https://woocommerce.github.io/woocommerce-rest-api-docs/#list-all-products

您可以传递一个附加参数“status”并将其设置为“publish”。默认值为“any”,这就是检索私有和已发布产品的原因。在

试试这个(没有测试!)公司名称:

 r=wcapi.get("products", params={"status":"publish"})

相关问题 更多 >