通过Kroger API搜索Kroger商品并加入购物车,适用于用户请求查找杂货、将商品加入Kroger购物车、查询Kroger商品等场景。
Kroger: 搜索产品, 添加到推车中, 并通过 Kroger 公共 API 找到存储位置.是一项面向实际任务的技能,主要用于Prerequisites.;Kroger 开发商账户 https://developer.kroger.com.;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
通过 Kroger 公共 API 搜索商品、添加至购物车,并查找附近门店位置。
使用前请设置以下变量:
export KROGER_CLIENT_ID="your-client-id" export KROGER_CLIENT_SECRET="your-client-secret"
可选变量:
KROGER_TOKEN_FILE — Token 存储路径(默认值:~/.kroger-tokens.json)KROGER_REDIRECT_URI — OAuth 回调 URL(默认值:http://localhost:8888/callback)KROGER_LOCATION_ID — 用于按门店筛选商品库存的门店 IDhttp://localhost:8888/callback运行认证流程,将自动打开浏览器进行 Kroger 登录:
scripts/kroger.sh auth
若重定向 URI 非本地地址(例如部署于云端),请改用手动流程:
scripts/kroger.sh auth 后,复制输出的 AUTH_URLcode 参数,并执行:scripts/kroger.sh exchange
Token 支持自动刷新;仅当刷新令牌(refresh token)过期时才需重新认证。
scripts/kroger.sh search "cannellini beans"
返回最多 5 条结果,包含商品 ID、描述及品牌信息。
scripts/kroger.sh add[quantity]
需已完成 OAuth 登录。数量参数默认为 1。
scripts/kroger.sh locations
返回最多 5 家门店及其位置 ID(location ID)。可通过设置 KROGER_LOCATION_ID 在商品搜索中限定特定门店的库存。
scripts/kroger.sh token
将购物清单批量添加至 Kroger 购物车的典型流程如下:
scripts/kroger.sh search "- "
scripts/kroger.sh add 当处理大量商品时,建议先批量执行所有搜索请求,再向用户确认最终选择,最后统一加入购物车。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章