如何使用python中的REST API获取shopify中的所有订单以及发货时的履行状态?

2024-09-28 22:22:03 发布

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

我正在尝试获取shopify商店中的所有订单,这些订单具有发货时的履行状态

当我在web浏览器url中使用以下内容时,我能够获得所需的结果:

https://<store_name>.myshopify.com/admin/api/2020-01/orders/search.json?query=fulfillment_status:shipped

但是,当我尝试使用下面一段python(Python3.8.2)代码时,返回的json是空的。我错过了什么

>>> payload = {'fulfillment_status':'shipped', 'limit':100}
>>> response = requests.get( "https://%s.myshopify.com/admin/api/2020-01/orders.json" % (SHOP_NAME), auth=(API_KEY,PASSWORD), params=payload)
>>> response
<Response [200]>
>>> response.json()
{'orders': []}

Tags: https订单comapijsonadminresponsestatus
1条回答
网友
1楼 · 发布于 2024-09-28 22:22:03

请尝试使用以下URL:

url = "https://{apikey}:{password}@{hostname}/admin/api/{version}/{resource}.json?limit=250&fulfillment_status=shipped"
response = requests.request("GET", url)

有一个关于如何从Shopify获得所有订单的教程,您可能会发现它很有用:

https://predictivehacks.com/how-to-get-all-orders-from-shopify-in-python/

相关问题 更多 >