Food402 - TGO Yemek外卖订购
核心功能
Food402 是 Trendyol GO(土耳其最大外卖平台)的完整接入方案,支持从餐厅发现到支付完成的全自动化工作流程。该技能通过逆向 API 实现了官方应用的完整功能,包括地址管理、餐厅搜索、菜单定制、购物车操作和 3D Secure 安全支付。
显著优点
- 完整流程覆盖:从选地址、搜餐厅、看菜单、加购物车到支付一站式完成
- 智能地址管理:支持城市-区域-街道三级地址选择,自动坐标定位
- 丰富搜索功能:支持按距离、评分、推荐度排序,关键词搜索带商品价格
- 深度菜单定制:支持配料排除、规格选择、加料选项,满足个性化需求
- 3D Secure 支付:集成土耳其银行标准 3D 安全验证,保障交易安全
- 自动 Token 管理:JWT 自动获取、缓存与刷新,60 秒过期缓冲
潜在局限
- 区域限制:仅限土耳其境内服务,需当地手机号和地址
- 认证门槛:首次使用需配置 TGO 账号密码,新地址需 OTP 验证
- 支付依赖:必须使用已保存的银行卡,无法添加新卡
- API 稳定性:依赖非官方 API,存在协议变更风险
- 无实时追踪:缺少骑手 GPS 实时位置功能
适合人群
- 居住在土耳其的 expat 和本地用户
- 需要自动化批量点餐或定期订餐的用户
- 偏好通过命令行/AI 助手操作的技术用户
- 需要快速比价、筛选餐厅的效率型消费者
安全风险
| 风险等级 | 说明 |
|---------|------|
| 凭证存储 | TGO 密码以明文形式存储在环境变量中 |
| Token 缓存 | JWT 临时存储于 `/tmp/food402-token`,多用户系统存在泄露风险 |
| 支付安全 | 需手动处理 3D Secure 重定向,钓鱼页面识别依赖用户判断 |
| API 中间人 | 使用 `curl` 但未强制证书校验,存在中间人攻击理论风险 |
| 速率限制 | 429 错误触发 OTP 要求,可能导致账号临时锁定 |
技术依赖
- 系统工具:
curl,jq,openssl - 环境变量:
TGO_EMAIL,TGO_PASSWORD - 可选:
GOOGLE_PLACES_API_KEY(用于餐厅评分对比)