API 集成开发助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_ffcaaae9/api-integration-builder。
技能介绍
问题从哪来
对接支付、短信、物流、AI 或 CRM 时,常见结果是:本地能 curl 成功,上线后却在超时、限流、非 2xx 响应和密钥泄露上翻车。业务错误和系统错误混在一起,重试把订单打双倍,日志里还带着 token——这类问题往往不是「不会调 API」,而是缺少一套可维护的集成基线。
技能如何推进集成
本技能把目标定为:可上线、可维护、可观测,而不是堆一段示例代码。若文档缺鉴权、限流或返回示例等关键字段,会先补齐再动手。
典型工作流包括:
- 契约建模 — 用类型约束固定请求/响应形状,避免「字段名靠猜」。
- 调用封装 — 统一 client、超时、重试与错误映射,对外暴露稳定的 service 层。
- 可靠性设计 — 按业务需要设计幂等键、退避重试,必要时谈熔断/降级。
- 安全与合规 — 密钥不进仓库、日志脱敏、最小权限。
- 测试与验收 — 覆盖成功、失败、超时;集成测试可走真实或 mock 环境。
- 上线清单 — 监控指标、告警阈值、回滚策略一并列出。
交付物通常包括:集成方案摘要、client/service/错误处理结构、异常与重试策略表、测试用例清单,以及监控建议。风格上偏向清晰稳定的生产基线,并给出可落地的目录与命名,而不是炫技式抽象。
适用边界
适合「要接第三方或设计内部 SDK/调用层」且对 QPS、超时、失败策略有明确要求的场景。文档极度残缺时,需要先配合补充路径、方法、鉴权与示例;技能不会在代码里写死密钥,也不会把非 2xx 或超时当成功路径忽略。
使用场景
- 支付渠道文档到手后,需要统一鉴权、超时与幂等键,避免重试导致重复扣款
- 短信/物流回调接口要封装 client,并把非 2xx 与业务错误码映射成可重试或不可重试策略
- 内部微服务要抽一层调用 SDK,约定 QPS、熔断降级和日志脱敏后再交给业务方接入
- 第三方 AI/CRM 返回结构不稳定,先建契约模型与集成测试清单再上线
适合人员
- 负责接微信支付/支付宝等渠道的后端,要把调用层做成可观测、可回滚的生产基线
- 平台组工程师要为物流、短信、CRM 等供应商写统一 service 层,并输出重试与异常策略表
- SaaS 产品在接 OpenAI 或企业 CRM 时,需要契约建模、单测(成功/失败/超时)和上线监控指标
- 技术负责人审查第三方集成方案,要求密钥不落库、错误分类清晰且有验收清单