SuperAPI AI 工具集

linkfox-shopee-store-public

通用与其它

查看项目

更新于 10-16 09:24

技能介绍

用途

该技能用于调用 Shopee Open Platform 的 Public 公共模块,覆盖该模块全部 6 个 API。它与 linkfox-shopee-store-auth 属于同一系列,并将后者作为前置依赖。

主要能力(6 个 API)

技能提供以下脚本与对应接口:

脚本 API Method
get_shops_by_partner.py get_shops_by_partner GET
get_merchants_by_partner.py get_merchants_by_partner GET
get_access_token.py get_access_token POST
refresh_access_token.py refresh_access_token POST
get_token_by_resend_code.py get_token_by_resend_code POST
get_shopee_ip_ranges.py get_shopee_ip_ranges GET
public_api.py 通用入口 —

各接口的入参与响应细节存放在 references/apis/ 下的对应文档中,SKILL 仅保留索引:

  • get_access_token:references/apis/get-access-token.md
  • get_merchants_by_partner:references/apis/get-merchants-by-partner.md
  • get_shopee_ip_ranges:references/apis/get-shopee-ip-ranges.md
  • get_shops_by_partner:references/apis/get-shops-by-partner.md
  • get_token_by_resend_code:references/apis/get-token-by-resend-code.md
  • refresh_access_token:references/apis/refresh-access-token.md

模块总览与 Feedback 见 references/api.md。

使用方式

API 端点:POST /shopee/developerProxy(不同操作通过请求体区分;完整参数、响应与错误码见 references/api.md)。path 须为 api/v2/public/...。

Python 脚本:python scripts/<脚本名>.py '<JSON 参数>' [--inline](可用脚本见脚本一览)。

部分接口为 Partner 级或 OAuth 级,经 POST /shopee/developerProxy 转发。

前置检查:运行 python scripts/check_auth_dependency.py;若 exit code 为 42,需先安装 linkfox-shopee-store-auth。日常授权、已授权店铺查询、读取 token 优先使用 linkfox-shopee-store-auth 的 authorize_url.py / authorized_stores.py / store_tokens.py。

输出策略(脚本默认行为):

  • 始终将完整响应写入 <cwd>/linkfox/<YYYY-MM-DD>/<session>/data/<skill-name>-<timestamp>.json(<cwd> 为脚本执行时的工作目录,在 Claude Code 里即当前项目目录;<session> 取自环境变量 SESSION_ID,按用户任务自动聚合;禁止写入 /tmp,当前目录不可写则报错)。
  • 响应体 ≤ 8 KB:落盘后把完整 JSON 打印到 stdout。
  • 响应体 > 8 KB:落盘后 stdout 只输出摘要(顶层字段、常见计数如 total/costToken、最大列表字段的长度 + 前 3 条样本)。
  • 加 --inline 强制全量打印到 stdout(同样落盘)。

读数据建议:先看摘要判断是否足够;需要具体字段时优先用 jq 或 ConvertFrom-Json 从保存的 json 文件按需抽取,避免整份 JSON 进入上下文。

成本约束:本工具会消耗算力;失败或空结果不得自动换关键词、翻页或连续试探;需要继续检索时应先向用户说明会产生额外消耗。

适用场景

  1. 查询 Partner 下已授权店铺:使用 get_shops_by_partner.py 或 get_merchants_by_partner.py。
  2. OAuth Token 交换(底层开放接口):使用 get_access_token.py / refresh_access_token.py,传入完整 POST body。
  3. IP 白名单配置:使用 get_shopee_ip_ranges.py 获取 Shopee 开放平台 IP 段。

认证与算力异常处理

发生以下异常情况时,采用 references/onboarding.md 引导解决:

  • 未配置 API Key:环境变量未配置 LINKFOX_AGENT_API_KEY,也未配置 LINKFOXAGENT_API_KEY。
  • 响应 401 或 402 状态码。
  • 响应提示算力或余额不足(消息含“算力余额不足/计费不足/余额不足/quota exceeded/insufficient balance/套餐到期/需充值/请充值”或类似含义内容)。

限制与不适用范围

  • 用户侧授权流程:应使用 linkfox-shopee-store-auth。
  • 店铺业务 API(订单、商品、物流等):应使用对应的业务 skill。
  • Push 回调配置:应使用 linkfox-shopee-store-push。

算力消耗规则:资料中同时出现“本工具会消耗算力”的成本约束说明,以及末尾“算力消耗规则:不消耗算力”的表述,两者存在不一致,实际计费情况暂未提供更明确的说明。