SP API v2024-03-20中如何获取第三方应用货件的inboundPlanId和shipmentId
亚马逊SP API v0与v2024-03-20使用问题
现状与问题
- 当前仅通过v0版本获取货件信息:先发起请求得到
shipmentId,再以此获取已发送SKU及亚马逊接收数量。 - 尝试切换至v2024-03-20版本时,几乎所有接口请求都需要
inboundPlanId和shipmentId,但第三方应用(如2D...)创建的货件无法获取这两个参数,导致无法调用新版本接口。 - 使用v0版本下载状态为
ACTIVE、VOIDED、SHIPPED的货件时,返回结果的名称字段为空,无法区分具体货件。 - v0版本无法获取货件的创建日期、最后更新日期及跟踪号,这些数据的接口调用同样依赖
inboundPlanId和shipmentId。
当前使用的v0版本代码
import requests # Endpoint URLs shipment_url = "https://sellingpartnerapi-na.amazon.com/fba/inbound/v0/shipments" # Function to get shipments def get_shipments(access_token): headers = { 'x-amz-access-token': access_token, 'Content-Type': 'application/json' } params = { 'ShipmentStatusList': 'SHIPPED,WORKING,CANCELLED' } response = requests.get(shipment_url, headers=headers, params=params) if response.status_code == 200: return response.json() else: print("Error:", response.status_code) return None # Example usage access_token = "YOUR_ACCESS_TOKEN" shipments = get_shipments(access_token) print(shipments)
求助需求
想了解类似Seller...这类Web应用是如何处理上述问题的,希望得到可行的解决方案。
内容的提问来源于stack exchange,提问作者user28056423
相关产品推荐
相关产品推荐

