xianyu-api-client-skill
Skill4 starsChanged 4 months agoApache-2.0View on GitHub
这是一个专为闲鱼管家开放平台设计的基础API客户端技能,为所有闲鱼相关操作提供安全、可靠的底层通信能力。本技能处理了所有复杂的认证、签名、错误处理等技术细节,让您能够专注于业务逻辑开发,而无需关心底层API实现。 在使用本技能之前,您必须完成以下配置: 将获取到的密钥信息配置为环境变量,这是最安全的方式: 如果您不想使用环境变量,也可以在代码中直接传入密钥: 本技能采用智能确认机制,确保操作的安全性和准确性: 对于可能产生费用或不可逆影响的操作(如批量创建商品、删除商品),系统会自动暂停并等待用户确认: 首次使用时,系统会自动验证您的API配置是否正确: 当遇到可恢复的错误时,系统会提供修复建议并等待用户选择: 您可以通过以下方式控制交互行为: 本技能是其他闲鱼相关技能的基础依赖: 如果遇到问题,请按以下步骤排查: 配置完成后,您就可以在其他闲鱼技能中无缝使用本技能,或者直接调用其提供的API方法进行自定义开发。
Files
闲鱼API客户端技能
技能概述
这是一个专为闲鱼管家开放平台设计的基础API客户端技能,为所有闲鱼相关操作提供安全、可靠的底层通信能力。本技能处理了所有复杂的认证、签名、错误处理等技术细节,让您能够专注于业务逻辑开发,而无需关心底层API实现。
核心价值
- 安全可靠:严格按照闲鱼管家官方签名算法实现,确保每次请求都能成功认证
- 开箱即用:预置所有常用API端点,支持商品管理、订单处理、用户查询等完整功能
- 智能容错:内置完善的错误处理机制,自动识别并处理各种异常情况
- 企业级稳定:经过严格测试,适用于高频率、大批量的生产环境使用
使用前准备
必需配置项
在使用本技能之前,您必须完成以下配置:
1. 获取闲鱼管家开发者账号
- 访问 闲鱼管家开放平台
- 注册并登录您的开发者账号
- 创建新的应用,获取以下关键信息:
- 应用KEY (appKey):一串数字,如
203413189371893 - 应用密钥 (appSecret):一串字母数字组合,如
o9wl81dncmvby3ijpq7eur456zhgtaxs
- 应用KEY (appKey):一串数字,如
2. 配置环境变量(推荐方式)
将获取到的密钥信息配置为环境变量,这是最安全的方式:
# Linux/Mac系统
export XIAN_YU_APP_KEY=您的应用KEY
export XIAN_YU_APP_SECRET=您的应用密钥
# Windows系统(命令提示符)
set XIAN_YU_APP_KEY=您的应用KEY
set XIAN_YU_APP_SECRET=您的应用密钥3. 或者程序化配置
如果您不想使用环境变量,也可以在代码中直接传入密钥:
from xianyu_api_client_skill import XianYuAPIClient
client = XianYuAPIClient(
app_key="您的应用KEY",
app_secret="您的应用密钥"
)权限要求
- 您的闲鱼管家应用必须具有相应的API调用权限
- 确保您的闲鱼店铺已经通过相关认证
- 某些高级功能可能需要额外的权限申请
支持的功能范围
商品管理
- 创建商品(单个/批量)
- 查询商品详情和列表
- 编辑商品信息
- 商品上下架操作
- 库存管理
- 商品删除
用户与店铺
- 查询闲鱼店铺信息
- 获取店铺统计数据
订单处理
- 查询订单列表和详情
- 订单物流发货
- 订单价格修改
辅助功能
- 查询商品类目和属性
- 查询快递公司信息
- 省市区数据标准化
用户交互流程
自动确认机制
本技能采用智能确认机制,确保操作的安全性和准确性:
1. 敏感操作确认
对于可能产生费用或不可逆影响的操作(如批量创建商品、删除商品),系统会自动暂停并等待用户确认:
检测到批量商品创建操作(预计创建12个商品)
预计费用:¥8388
是否继续执行?[Y/N]2. 配置验证确认
首次使用时,系统会自动验证您的API配置是否正确:
正在验证闲鱼管家API配置...
✓ 应用KEY格式正确
✓ 应用密钥格式正确
✓ API连接测试成功
配置验证通过,可以开始使用!3. 错误恢复确认
当遇到可恢复的错误时,系统会提供修复建议并等待用户选择:
错误:商品类目ID无效
建议解决方案:
1. 自动查询最新类目列表并重试
2. 手动指定正确的类目ID
3. 取消当前操作
请选择处理方式 [1/2/3]:交互控制选项
您可以通过以下方式控制交互行为:
- 静默模式:设置
silent=True参数跳过所有确认提示(适用于自动化脚本) - 详细模式:设置
verbose=True参数获取更详细的执行日志 - 调试模式:设置
debug=True参数启用完整的调试信息输出
安全最佳实践
密钥管理
- 绝不提交密钥到代码仓库:始终使用环境变量或安全的密钥管理系统
- 定期轮换密钥:建议每3-6个月更换一次应用密钥
- 最小权限原则:只申请必要的API权限,避免过度授权
请求限制
- 遵守API频率限制:闲鱼管家有严格的请求频率限制,请合理安排请求间隔
- 批量操作优化:优先使用批量API而不是多次单次调用
- 错误重试策略:实现合理的重试机制,避免因临时网络问题导致失败
依赖关系
本技能是其他闲鱼相关技能的基础依赖:
- xianyu-product-manager-skill:商品管理技能依赖本技能进行API通信
- xianyu-automation-skill:自动化技能依赖本技能执行所有底层操作
版本兼容性
- 当前版本:1.0.2
- API兼容性:闲鱼管家开放平台 v1
- Python版本:3.7+
故障排除
如果遇到问题,请按以下步骤排查:
- 检查配置:确认appKey和appSecret正确无误
- 验证权限:确认您的应用具有相应API权限
- 查看日志:启用详细日志模式获取更多信息
- 联系支持:如果问题持续存在,请联系闲鱼管家技术支持
开始使用
配置完成后,您就可以在其他闲鱼技能中无缝使用本技能,或者直接调用其提供的API方法进行自定义开发。
In this repository38 other files it gives its agents.
- skills/supabase-postgres-best-practices/AGENTS.mdAGENTS.md
- skills/vercel-react-best-practices/AGENTS.mdAGENTS.md
- skills/supabase-postgres-best-practices/CLAUDE.mdCLAUDE.md
- ai-app-security-auditSkill
- ai-slide-templatesSkill
- backlog-ready-specSkill
- check-compiler-errorsSkill
- clawpackerSkill
- deslopSkill
- devex-reviewSkill
- fix-ciSkill
- fix-merge-conflictsSkill
- founder-office-hoursSkill
- get-cookiesSkill
- get-pr-commentsSkill
- gh-issue-priority-handoffSkill
- image2-with-codexSkill
- investigateSkill
- local-ultra-reviewSkill
- loop-on-ciSkill
- loop-on-pr-review-and-fixSkill
- new-branch-and-prSkill
- npm-release-pipelineSkill
- peer-reviewSkill
- plan-devex-reviewSkill
- planmode-ceoSkill
- planmode-engineerSkill
- qa-onlySkill
- review-and-shipSkill
- run-smoke-testsSkill
- security-best-practicesSkill
- site-design-auditSkill
- site-design-fixSkill
- slow-is-fastSkill
- supabase-postgres-best-practicesSkill
- vercel-react-best-practicesSkill
- xianyu-automation-skillSkill
- xianyu-product-manager-skillSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

