首页 > 大数据 > 数据分析 > 如何获取京东已购商品订单信息?API接口一键实现!
要获取京东已购商品订单信息,可通过京东开放平台API实现,具体步骤如下:
jd.order.search、
jingdong.order.get),提交审核(通常1-3个工作日)。AppKey和
AppSecret(用于签名验证)。jd.order.search:分页查询订单列表,支持按时间范围、订单状态、订单号等筛选。jingdong.order.get:查询单个订单详情,需传入订单ID。pythonimport requestsimport hashlibimport timeAPP_KEY = "your_app_key"APP_SECRET = "your_app_secret"API_URL = "https://api.jd.com/routerjson"# 生成签名def generate_sign(params, secret):sorted_params = sorted(params.items())sign_str = ''.join([f"{k}{v}" for k, v in sorted_params if k != "sign"]) + secretreturn hashlib.md5(sign_str.encode()).hexdigest().upper()# 查询订单params = {"method": "jd.order.search","app_key": APP_KEY,"timestamp": time.strftime("%Y-%m-%d %H:%M:%S"),"v": "2.0","pageNo": 1,"pageSize": 50,"startTime": "2025-01-01 00:00:00","endTime": "2025-09-22 23:59:59","status": "WAIT_SELLER_STOCK_OUT" # 订单状态(可选)}params["sign"] = generate_sign(params, APP_SECRET)response = requests.get(API_URL, params=params)if response.status_code == 200:data = response.json()# 解析订单数据(示例)for order in data["jingdong_order_search_responce"]["orderVOList"]:print(f"订单ID: {order['orderId']}, 金额: {order['orderAmount']}, 状态: {order['status']}")json{"jingdong_order_search_responce": {"orderVOList": [{"orderId": "1234567890","orderAmount": 99.00,"status": "WAIT_SELLER_STOCK_OUT","createdTime": "2025-07-10T14:30:00"}],"total": 100}}orderId(订单ID)、
orderAmount(金额)、
status(状态)、
createdTime(创建时间)。AppSecret)。1001)。AppSecret,建议存储在环境变量或加密数据库中。通过上述步骤,可实现一键获取京东已购商品订单信息。如需进一步优化,可结合缓存、分页批量处理等技术提升效率。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70046834/viewspace-3096280/ ,如需转载,请注明出处,否则将追究法律责任。