核心功能
bricklink是BrickLink官方Store API的Python CLI封装,为乐高交易卖家提供完整的店铺运营自动化能力。支持OAuth 1.0请求签名,覆盖订单全生命周期管理、库存读写操作、目录查询及市场价格分析。
主要能力模块:
- 订单管理:列出/获取订单详情、订单商品、消息与评价;支持更新订单字段、状态流转、支付状态标记及发送"Drive Thru"发货通知
- 库存操作:批量查询店铺库存,支持创建、更新、删除库存批次(lot),可精细化设置颜色、新旧状态、单价、备注
- 目录与定价:获取分类、颜色元数据;查询零件/套装/人仔详情;解析套装组成(parts out);获取价格指导(Price Guide)历史成交与在售数据
- 反馈与通知:管理双向评价、回复评价、获取推送通知
- 实用工具:生成订单HTML详情页,支持内联图片
显著优点:
- 完整覆盖BrickLink Store API v1功能,读写操作齐全
- 命令设计直观,参数与API字段命名一致,降低学习成本
- 支持JSON文件批量操作(create-inventories等),适合大规模库存管理
- 内置OAuth 1.0签名处理,免除手动加密步骤
局限性与风险:
- API限制:订单修改仅支持"出向"订单(卖家视角),买家无法通过API修改订单状态或归档,需回退官网操作
- 认证复杂度:需申请BrickLink开发者账号获取四组OAuth凭证(Consumer Key/Secret + Token Value/Secret),配置门槛较高
- 无实时同步:依赖轮询获取订单/通知更新,非Webhook实时推送(除独立push notification接口)
- 误操作风险:所有变更操作(inventory/order修改)强制要求
--yes确认,但批量删除/更新仍可能因参数错误造成损失
适合人群:
活跃于BrickLink平台的中小型乐高卖家,需自动化库存上下架、订单处理流程,或希望将店铺数据接入自有ERP/分析系统的技术用户。
常规风险:
- API调用频率受BrickLink限制,高频操作可能触发限流
- 价格指导数据仅供参考,实际交易需结合市场判断
- OAuth凭证泄露将导致店铺数据与资金风险,需妥善保管config.json