用途:面向 PHP 后端开发者的 API 设计与实现技能,通过参数化调用按主题和难度定位学习内容。主要能力:分为 REST API 设计(资源命名、HTTP 方法语义、状态码、分页、过滤排序、HATEOAS、超媒体、条件请求、批量操作)、认证(API Key、Basic Auth、JWT、刷新令牌、令牌吊销、OAuth 2.0 流程、PKCE、作用域权限)、API 安全(输入校验、输出编码、CORS、限流、请求节流、版本控制、安全响应头、请求签名、审计日志)三大模块。附带错误码约定(如 API_001 对应 422、API_002 对应 401、API_003 对应 429)与指数退避重试策略,并提供 REST 控制器、RFC 7807 错误响应、JWT 服务、OpenAPI 3.1 规范与 Laravel 限流等示例。使用方式:调用 Skill("php-api", {topic: "authentication", level: "intermediate"}),topic 可选 rest、graphql、authentication、documentation、versioning、security,level 分 beginner、intermediate、advanced,framework 默认 laravel,另可选 symfony、slim,auth_method 可选 jwt、oauth2、api_key。适用场景:设计规范 REST 接口、落地 JWT/OAuth 鉴权、编写 OpenAPI 文档、加固接口安全与限流。限制:仅覆盖资料中列出的主题,具体依赖版本、安装命令、收费方式与运行环境暂未提供。
php-api
编程与开发
更新于 10-16 03:43