1688aiinfra/1688-ranking/SKILL.md
1688榜单SKILL:查询1688商品榜单列表和热搜词。 支持按类目ID查询综合榜/热卖榜/好价榜,以及获取类目维度的热搜关键词。 使用1688开放平台官方API,统一鉴权,Token全局缓存共享。
npx skillsauth add openclaw/skills 1688-rankingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
通过1688开放平台官方API查询商品榜单和热搜词。
每个 Skill 内置独立的鉴权模块(scripts/auth.py),不依赖任何外部 Skill。
所有 1688 Skill 的 Token 缓存指向同一个固定路径,实现"独立运行 + 鉴权只发生一次"。
skills/.1688_token_cache.json(所有 1688 Skill 共用)ALI1688_REFRESH_TOKEN(自动刷新)和 ALI1688_ACCESS_TOKEN(直接使用)两种模式在 OpenClaw config 中设置环境变量:
{
skills: {
entries: {
"1688-ranking": {
env: {
ALI1688_APP_KEY: "your_app_key",
ALI1688_APP_SECRET: "your_app_secret",
ALI1688_REFRESH_TOKEN: "your_refresh_token"
}
}
}
}
}
如果遇到 Token 相关错误(如 401、签名失败、Token 过期),按以下步骤操作:
https://auth.1688.com/oauth/authorize?client_id=YOUR_APPKEY&site=1688&redirect_uri=YOUR_REDIRECT_URI
code 参数curl -X POST "https://gw.open.1688.com/openapi/param2/1/system.oauth2/getToken/YOUR_APPKEY" \
-d "grant_type=authorization_code" \
-d "need_refresh_token=true" \
-d "client_id=YOUR_APPKEY" \
-d "client_secret=YOUR_APPSECRET" \
-d "redirect_uri=YOUR_REDIRECT_URI" \
-d "code=授权码"
access_token — 用于调用 API(有效期约10小时)refresh_token — 用于刷新 access_token(有效期约半年)ALI1688_APP_KEY = 应用的 AppKeyALI1688_APP_SECRET = 应用的 AppSecretALI1688_REFRESH_TOKEN = 上一步获得的 refresh_token(推荐,支持自动刷新)ALI1688_ACCESS_TOKEN = 上一步获得的 access_token(备用,过期需手动换)| 错误 | 原因 | 解决方案 |
|------|------|---------|
| HTTP 400 刷新失败 | refresh_token 无效或已过期 | 重新走 Step 3 授权,获取新的 refresh_token |
| HTTP 401 未授权 | access_token 过期或无效 | 设置 ALI1688_REFRESH_TOKEN 启用自动刷新 |
| 签名错误(code=25) | AppSecret 不正确 | 检查 ALI1688_APP_SECRET 是否与应用详情页一致 |
| 无权限调用 | 未订购解决方案 | 回到 Step 2 订购对应解决方案 |
| refresh_token 半年后过期 | Token 自然过期 | 重新走 Step 3 授权 |
当用户调用商品榜单或热搜词接口但未提供有效类目ID时,系统会自动调用类目接口(cateId=0, language=en)并完整列出所有一级类目(不省略任何类目),帮助用户选择正确的类目ID。
# 查询类目ID=1111的综合榜,返回10个商品(默认英语)
python3 scripts/ranking.py top-list 1111
# 查询热卖榜,返回20个商品(默认英语)
python3 scripts/ranking.py top-list 1111 --type hot --limit 20
# 查询好价榜(默认英语)
python3 scripts/ranking.py top-list 1111 --type goodPrice
参数说明:
| 参数 | 说明 | 可选值 |
|------|------|--------|
| rank_id | 榜单ID / 类目ID(必填) | 类目ID数字 |
| --type | 榜单类型 | complex(综合榜) / hot(热卖榜) / goodPrice(好价榜) |
| --limit | 返回商品数量(最多20) | 1-20,默认10 |
| --lang | 语言代码 | 默认 en |
注意: 内部调用时,--type 参数会转换为 rankType 发送到1688 API。
# 查询类目ID=1的热搜词(英语)
python3 scripts/ranking.py top-keyword 1
# 查询热搜词(英语)
python3 scripts/ranking.py top-keyword 1
参数说明:
| 参数 | 说明 | 可选值 |
|------|------|--------|
| source_id | 类目ID(必填) | 类目ID数字 |
| --country | 语言代码 | 默认 en |
| --type | 热搜类型 | 固定为 cate(类目维度) |
当需要查询类目时,系统会自动调用类目接口获取完整的类目列表:
# 查询所有一级类目(英语)
python3 scripts/category.py 0
类目查询参数:
cate_id: 类目ID,传 0 获取所有一级类目--language: 语言代码,默认 en注意: 当用户查询商品榜单或热搜词但未提供有效类目ID时,系统会自动调用类目接口(cateId=0, language=en)并列出所有可用的一级类目供用户选择。
JSON 格式,直接返回1688 API 的原始响应数据。 重要提示:所有商品查询结果都会包含商品ID(itemId字段),这是商品的唯一标识符,可用于后续的商品详情查询或其他操作。
itemId - 商品ID(重要标识,可用于商品详情查询)title - 商品中文标题translateTitle - 商品英文翻译标题imgUrl - 商品主图URLsort - 排名序号serviceList - 服务列表(如 sendGoods24H、sendGoods48H)buyerNum - 买家数量soldOut - 月销量goodsScore - 商品评分seKeyword - 中文热搜关键词seKeywordTranslation - 英文翻译关键词error字段的JSON对象,程序退出码为1Missing ALI1688_APP_KEY or ALI1688_APP_SECRET - 缺少必要的环境变量API request failed: ... - API调用失败(网络、认证、参数等)Token response missing access_token - Token刷新失败| 接口 | 完整URL |
|------|---------|
| 查询商品榜单 | POST https://gw.open.1688.com/openapi/param2/1/com.alibaba.fenxiao.crossborder/product.topList.query/${APPKEY} |
| 商品热搜词 | POST https://gw.open.1688.com/openapi/param2/1/com.alibaba.fenxiao.crossborder/product.search.topKeyword/${APPKEY} |
country=en,但返回字段包含中英双语
titletranslateTitlesendGoods24H → 24小时发货sendGoods48H → 48小时发货完整的 API 接口和数据结构文档请参阅 references/api.md。
country=en(英语)title(1688商品标题)translateTitle(翻译后的标题)sendGoods24H → 24小时发货sendGoods48H → 48小时发货tools
Use when the user wants to connect to, test, or use the McDonalds service at mcp.mcd.cn, including checking authentication, probing MCP endpoints, listing tools, or calling McDonalds MCP tools through a reusable local CLI.
development
Web scraping platform — Twitter/X data, Vinted marketplace, and general web scraping API
development
SlowMist AI Agent Security Review — comprehensive security framework for skills, repositories, URLs, on-chain addresses, and products (Claude Code version)
data-ai
去除中文文本中的 AI 写作痕迹,使其读起来自然。基于维基百科 AI 写作特征指南,检测 24 种 AI 模式。触发词:humanizer-cn、去除 AI 痕迹、去除 AI 写作痕迹、中文文本人性化。