0
点金 管理员 询问 8月 之前

我需要使用python获取库存中所有产品IDs :
wcapi.get(‘products’, params={“per_page”: 100, ‘stock_status’: ‘instock’, ‘tag’: ‘1111’}).json()
代码是工作的, 但是每页限制100, 我不理解如何获取其余的 (库存中大约2k项) 并且是请求所有信息, 但是我仅需 IDs

1回答
1
点金 管理员 问答 8月 之前

参照问答:https://woocommerce.github.io/woocommerce-rest-api-docs/?python#list-all-products

page = 0
While True:
  products = wcapi.get('products', params={'per_page': 100, 'stock_status': 'instock', 'tag': '1111', 'page': page}).json()
  # retrieve ids from **products**
  if len(products) == 0: # no more products
    break
  page = page + 1