gpt4 book ai didi

python - 通过 Python API 获取所有 Woocommerce 订单

转载 作者:行者123 更新时间:2023-12-04 03:10:28 48 4
gpt4 key购买 nike

我希望通过 python 脚本从 WooCommerce API 导出所有订单。

我关注了 authentication process我一直在使用方法来获取描述的订单 here .我的代码如下所示:

wcapi = API(
url = "url",
consumer_key = consumerkey,
consumer_secret = consumersecret
)
r = wcapi.get('orders')
r = r.json()
r = r['orders']
print(len(r)) # output: 8

这会输出最近的 8 个订单,但我想访问所有这些订单。现在有超过 200 个订单通过 woocommerce 下达。我如何访问所有订单?

请告诉我我缺少一些简单的东西。我的最终目标是自动拉取这些订单,对其进行转换,然后上传到可视化工具。感谢所有输入。

最佳答案

首先:初始化您的 API(就像您所做的那样)。

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

第二步:从您的请求中获取订单(就像您所做的那样)。

 r=wcapi.get("orders")

第三步:获取总页数。

total_pages = int(r.headers['X-WP-TotalPages'])

第四:为每个页面捕获 json 并通过 API 访问数据。

for i in range(1,total_pages+1):
r=wcapi.get("orders?&page="+str(i)).json()
...

关于python - 通过 Python API 获取所有 Woocommerce 订单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45763297/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com