- API基础信息
接口类型:RESTful
请求方式:GET
认证机制:OAuth 2.0
基础URL:https://api.mercadolibre.com/items - 核心参数
参数名 类型 是否必需 说明
id string 是 商品唯一标识符
access_token string 是 OAuth认证令牌 - 请求示例
import requests
item_id = "MLA123456789"
access_token = "YOUR_ACCESS_TOKEN"
url = f"https://api.mercadolibre.com/items/{item_id}"
headers = {"Authorization": f"Bearer {access_token}"}
response = requests.get(url, headers=headers)
data = response.json()
响应数据结构(关键字段)
{
"id": "MLA123456789",
"title": "iPhone 13 128GB",
"price": 899.99,
"currency_id": "USD",
"available_quantity": 15,
"condition": "new",
"attributes": [
{"name": "品牌", "value_name": "Apple"},
{"name": "型号", "value_name": "A2482"}
],
"pictures": [
{"url": "https://img.mlstatic.com/...jpg"}
]
}错误处理
if response.status_code == 200:
print("请求成功")
elif response.status_code == 404:
print("商品不存在")
elif response.status_code == 401:
print("认证失败")
else:
print(f"错误码:{response.status_code}")最佳实践
缓存机制:对静态数据设置本地缓存,减少API调用
限流处理:遵守API调用频率限制(通常120请求/分钟)
字段过滤:使用attributes=id,title,price参数精简响应数据- 注意事项
价格字段单位:price为浮点数,需结合currency_id显示货币符号
库存同步:available_quantity需实时更新以防超卖
多语言支持:通过Accept-Language头请求本地化数据
通过合理使用该API,开发者可实现商品信息同步、价格监控等核心电商功能。建议结合官方文档深入研究可选参数以优化数据获取效率。