以优雅的方式编写应用程序接口集成和 SDK
php  /  管理员 发布于 1年前   227
Fansipan 是一个简单的软件包,可让您以优雅的方式编写 API 集成或 SDK:
构建 API 集成可能很耗时。
在找到要使用的 API 客户端后,您需要记住大量配置,而且很难在不复制和粘贴的情况下重复请求。
您经常会发现自己在重复编写相同的模板代码。
虽然我们提供了与 PSR-7、PSR-17 和 PSR-18 的 API 配合使用的工具,
https://www.php-fig.org/psr/psr-7;
https://www.php-fig.org/psr/psr-17;
https://www.php-fig.org/psr/psr-18;
但目前我们还没有构建 API 集成的标准化结构。
本软件包的核心有三个概念,包括连接器、请求和响应。
这些概念提供了一种面向对象的方法,以规范 API 的工作方式,包括以下主要功能:
1.提供简单、易学、面向对象的语法,使您与 API 的交互方式标准化。
2.将应用程序接口集成抽象为类,以便保持整洁和集中。
3.配置速度快,可在所有请求中共享。
4.与 HTTP 客户端无关。
5.非常适合构建下一个 PHP SDK 或软件包/库
6.具有可扩展性,可与多个团队成员的大量 API 集成。
7.中间件
8.自定义响应解码
9.重试
10.SDK 连接器
11.测试助手
相关:
在php+laravel项目中使用Saloon扩展包编写API集成
https://www.zongscan.com/demo333/96637.html
以下是如何使用软件包连接器接口提出申请的要点:
$connector = new Connector();
$request = new GetHeadersRequest();
$response = $connector->send($request);
最后
你可以通过阅读官方文档开始使用这个软件包;
https://phanxipang.github.io/fansipan/
你也可以在 GitHub 上 phanxipang/fansipan 查看源代码。
https://github.com/phanxipang/fansipan
在撰写本文时,该软件包还处于测试阶段,因此最终的应用程序接口和文档可能会略有改动。
123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号