interserver / mailbaby-mail-api
访问Mail.Baby服务的API服务。
v1.1
2022-09-21 07:24 UTC
Requires
- php: >=7.2
- illuminate/database: ^8.83
- illuminate/pagination: ^8.83
- monolog/monolog: ^2.0
- phpmailer/phpmailer: ^6.6
- psr/container: ^1.1.1
- symfony/var-dumper: ^5.4
- vlucas/phpdotenv: ^5.4
- workerman/webman-framework: ^1.4.3
Requires (Dev)
- league/openapi-psr7-validator: ^0.15.2
Suggests
- ext-event: For better performance.
This package is auto-updated.
Last update: 2024-09-24 16:18:13 UTC
README
访问Mail.Baby服务的API服务。
API 示例客户端
API的示例客户端支持多种语言
文档
- 列表
- OpenAPI 工具按类别列出OpenAPI相关工具(文档生成器、解析器、模拟器等)
- 框架文档
- WebMan 手册 WebMan框架文档
- Illuminate 数据库文档
- PHPMailer PHP电子邮件发送库
- API规范
- API客户端示例生成器
- 代码片段和示例集成到SPEC
- cdwv/oas3-api-snippet-enricher: 使用代码示例丰富您的OpenAPI 3.0 JSON
- ErikWittern/openapi-snippet: 根据给定的Swagger / Open API文档生成代码片段
- 生成代码
- MailBaby生成的PHP客户端 由OpenAPI Generator/Swagger Codegen生成的PHP客户端
- 我们的API文档
- API编辑器
- PHP OpenAPI 库
- canvural/php-openapi-faker: 用于生成OpenAPI请求/响应/架构的假数据的库
- sunrise-php/http-router: 🎉 发布2.0!基于PSR-7和PSR-15的非常快的PHP 7.1+ HTTP路由器,支持注解/属性和OpenAPI(Swagger)规范
- cebe/php-openapi: 读取和写入OpenAPI yaml/json文件,并将内容以PHP对象的形式访问。
- lezhnev74/openapi-psr7-validator: 它通过OpenAPI规范验证PSR-7消息(HTTP请求/响应)
- erasys/openapi-php: 📚Swagger / Open API 3.0构建和验证库,帮助您编写有效的规范。
- OpenAPI PSR-7消息验证器
- API文档设置
开发
这是在Webman之上构建的,Webman是一个基于Workerman的高性能HTTP服务框架。
API规范
我们正在使用 OpenAPI 3(之前称为 Swagger)规范来定义这个 API。它基本上是 SOAP API 的下一代,具有定义良好的函数、参数和响应。虽然市面上有许多编辑器,但我目前主要使用 SwaggerHub 来编辑规范。
Webman 框架
经过多年来多次测试处理并发/异步处理的 PHP 库,我发现 Workerman 是综合来看最好的。它证明比其他替代方案更稳定,速度也快得多,唯一的缺点是它的文档和代码注释都是中文的。《a href="https://github.com/walkor/webman" rel="nofollow noindex noopener external ugc">WebmanWorkerman 之上创建的一个相对较新的 Web 框架。虽然之前已经有很多基于 Workerman 的框架,但 Webman 似乎在易用性和功能之间找到了完美的平衡。
中文文档很容易阅读。可以使用 Chrome 的自动翻译功能,或者 Firefox 的插件如 Translate Web Pages。