有了一个带有wordpress的eshop建筑,我正在使用woocommerce api来获取我的django应用程序中的产品。
我发现很难在没有隐藏的- private的情况下获取所有的产品。
隐藏的私有产品是那些在我的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")发布于 2019-04-20 01:44:54
您应该查看woocommerce api文档:https://woocommerce.github.io/woocommerce-rest-api-docs/#list-all-products
您可以传入一个额外的参数status并将其设置为publish。默认值为"any",这就是检索私有和已发布产品的原因。
试试这个(未测试!):
r=wcapi.get("products", params={"status":"publish"})发布于 2019-04-22 15:02:37
正确的语法是:
r=wcapi.get("products?status=publish")https://stackoverflow.com/questions/55758393
复制相似问题