首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python-django中使用woocommerce api获取所有没有隐藏(私有)的产品?

如何在python-django中使用woocommerce api获取所有没有隐藏(私有)的产品?
EN

Stack Overflow用户
提问于 2019-04-19 15:48:01
回答 2查看 458关注 0票数 0

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

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

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

有没有办法通过api在不隐藏的情况下获取所有内容?

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

代码语言:javascript
复制
    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")
EN

回答 2

Stack Overflow用户

发布于 2019-04-20 01:44:54

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

您可以传入一个额外的参数status并将其设置为publish。默认值为"any",这就是检索私有和已发布产品的原因。

试试这个(未测试!):

代码语言:javascript
复制
 r=wcapi.get("products", params={"status":"publish"})
票数 0
EN

Stack Overflow用户

发布于 2019-04-22 15:02:37

正确的语法是:

代码语言:javascript
复制
r=wcapi.get("products?status=publish")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55758393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档