用途:MasterPark 机场停车预订的非官方命令行客户端,对接 masterparking.com 背后的 netParkV2 WordPress/AJAX 接口。
主要能力:locations 列出停车场(加 --json 输出 JSON);quote 按日期区间报价,支持 --vehicle-type oversize;auth 管理凭证来源且不打印密码;reservations 读取预订资料接口;reserve 组合或提交预订。
使用方式:需先安装 masterpark-pp-cli 二进制。安装命令:npx -y @mvanhorn/printing-press-library install masterpark --cli-only;验证:masterpark-pp-cli --version。若 npx 安装失败,可用 Go 安装(需 Go 1.26.6 或更新):go install github.com/mvanhorn/printing-press-library/library/travel/masterpark/cmd/masterpark-pp-cli@latest。
示例:masterpark-pp-cli quote --lot B --dropoff "2030-06-11 07:00" --pickup "2030-06-13 18:30"。reserve 默认试运行,真实提交需同时加 --submit --yes。凭证可通过直接参数或命令输出参数传入,例如 --username-command "op read op://Agent/Masterparking/username";密码值不会打印或持久化。退出码:0 成功、1 错误。
限制:reservations list 对刚创建的预订不具权威性,实时测试中 saveReservation 已成功且收到确认邮件,但 listReservations 未立即包含该预订,应以 saveReservation 成功响应和确认邮件为准。在 PRINTING_PRESS_VERIFY=1 下,reserve 会在调用实际变更接口前空操作。若安装后 --version 报 command not found,说明运行时无法在 $PATH 中看到二进制目录,须先将安装目录加入 $PATH 再执行命令。