这个项目真香,快速搭建API接口商城,最快当天上线,还有源代码

6 篇文章 1 订阅
5 篇文章 0 订阅

API接口商城有什么用?

API接口商城通过提供API接口服务或数据服务,向开发者或客户收取服务费用,平台销售的不是接口源代码,而是接口调用的次数和数据这些无形资产。

常用的高频API接口有:短信接口、快递查询接口、身份证校验接口、发送邮件接口等。例如提供这类接口的平台有阿里云。在阿里云的云市场上搜索 短信接口,就可以看到很多短信接口供应商。每个接口服务商都有各自的套餐版本,即调用多少次多少钱,免费调用次数,以及API接口的接入和使用文档。

又如在聚合数据平台上,可以看到身份证实名认证等接口的费用套餐和免费试用次数。

即便不是平台,出于自身的业务需要,也有需要向客户收取接口流量费用的场景。例如快递100的快递查询接口服务套餐。

API接口商城需要有哪些功能?

从上面几个不同平台以及具体的接口服务来看,可以总结出,API接口商城需要有以下功能:

在前台:

  • 用户注册登录(最基本的功能)
  • 接口服务套餐展示页面(免费试用、付费套餐版本、调用多少次、多久时间内有效)
  • 接口文档(用于说明如何接入和调用接口,接口参数和接口返回结果有哪些,甚至还需要提供SDK包、客户端调用示例代码和API在线测试工具)
  • 下单和购买流程,并且需要在线支付

在后台:

  • 开发者侧,还需要有:我的订单、我的账单、我的套餐等
  • 管理后台侧,还需要:接口流量套餐配置、订单管理、流量统计等

在隐藏的背后:

  • 接口流量计费系统
  • API接口开发、测试、设计和上线

当然,一套API接口商城远不止这些功能,但最为核心或最为基本的,涉及主流程的有以上这些功能。

快速搭建API接口商城的技巧

开发一个API接口商城有两种方式或策略。

第一种是最漫长的,就是自己从头设计并开发一套API接口商城。需要自己想需求、整理产品原型、画UI设计稿,还有投入技术人员编码开发,让测试人员进行功能测试和验收,最后还要部署上线试运营。这样从零到一的过程,是非常漫长的,也是很辛苦的。而且效率也很慢,投入成本高。

第二种就是直接使用现成的产品,直接部署一个API接口商城,直接使用就可以了。这样可以基于别人做好的软件产品,直接使用。如果有不符合自己需求的,再进行二次开发和调整,比会自己从头全新开发速度更快、成本更低、更少坑。

接口大师,这个项目就很香。它拥有现成的API接口商城功能,支持接口流量套餐的配置,可以直接下单支付购买,还可以开发、设计、管理和提供API接口。本身也提供了完全的技术开发文档和产品使用手册。还可以在线免费在线体验。

接口大师的接口商城

接口大师提供了接口商城,在管理后台配置好接口流量套餐后,开发者用户则可以通过开放平台或前台进行查看和购买,购买接口套餐后再调用接口就会进行流量计费。

接口大师的安装

接口大师支持可视化安装,解压配置好后,可以进入安装向导。

运行接口大师

安装后,就可以运行接口大师。默认的首页如下:

接口流量套餐配置

使用管理员账号,登录Admin管理后台,进入【服务大厅】-【接口流量套餐】,查看当前的流量套餐。

可以点击【添加套餐】,添加:付费购买/免费试用/组合套餐。

  • 付费购买套餐:是指单个API接口调用多少次需要多少钱,多久时间内有效。
  • 免费试用套餐:是指单个API接口同一个应用可以免费调用多少次,多久时间内有效。
  • 组合套餐:可以把多个不重复的付费购买套餐组合起来,进行优惠定价,吸引客户购买。

套餐保存后,仍然可以修改,但过去已经下单的套餐不影响。

前台套餐展示、下单和购买

游客如何查看接口流量套餐?

未登录开放平台的游客,可以通过在线接口文档查看需要付费的接口流量套餐。

例如,在接口文档列表页,可以看到哪些接口需要付费才能使用。

又如,在接口文档详情页,可以看到免费试用套餐和付费套餐。

点击即可登录后进行下单。

开发者如何购买接口流量套餐?

已经登录的开发者,除了可以在在线接口文档和游客一样查看接口流量套餐外,还可以在开放平台的【接口权限】查看需要传费才能使用的接口购买入口。

如何查看组合套餐?

因为组合套餐是组合了不定个接口流量套餐,并且价格上会比单个接口流量套餐购买的更优惠和更划算。

当在管理后台,添加和设置了组合套餐后,例如:

在开放平台的-【接口权限】页面下方,就可以看到:

下单和在线支付

点击购买入口,就可以进入下单页面。

用户可以选择类似的套餐,以及选择需要购买的数量,还可以查看有效时间和套餐说明、套餐价值、付费服务协议。

还可以填写备注和留言,确定后创建订单。

下单后,会进入到支付环节,用户可以选择自己喜欢的支付方式。

例如,支付宝支付方式:

支付成功后会返回到支付成功页。

我的订单和我的套餐

开发者在开放平台的【服务大厅】-【我的订单】,可以查看到我的订单,未支付的订单可以继续进行支付。

开发者在开放平台的的【服务大厅】-【我的套餐】,可以查看到我有哪些接口流量套餐,以及使用情况,或过期情况。

接口流量计费

当配置好接口流量套餐,开发者也购买流量套餐后,就可以正常调用和请求接口,此时,API接口系统会进行接口流量统计和计费。

计费逻辑是:

1、优先使用已购买的接口流量套餐,并且优先使用最早付费的

2、如果没有付费套餐,则尝试使用免费试用套餐的流量

管理后台的订单处理和管理

在管理后台,除了可以设置接口流量套餐,还可以对开发者用户的订单和流量套餐进行管理和处理。

例如,在管理后台-【服务大厅】-【订单管理】,可以查看和修改订单的状态、对套餐进行调整。可以发放流量套餐和回收流量套餐。每个订单,最多只能发放一次流量(即只能最多发一次货,不能重复发货)。

也可以在管理后台的【服务大厅】-【套餐管理】,对订单的套餐进行管理,也可以不需要订单直接给开发者发放接口流量套餐,例如内部测试或者内部使用时。

接口大师5合1功能,以及源代码

除了提供API接口商城,接口大师可以设计、开发、测试、管理和开放API接口。

同时,接口大师为客户端应用提供了API接口系统:

为管理员提供了管理后台:

为开发者提供了开放平台:

源代码压缩包解压后有:

其中,管理后台的源代码,基于vue,前后端分离。

另外,开放平台的源代码,也是基于vue,前后端分离。

IDE中的源代码:

接口大师技术开发文档

接口大师的技术开发文档非常齐全,是专业为项目进行二次开发而准备的,因此文档大纲有:

PhalApi Pro 2.0 技术文档

    前言
        简介
        安装

    一、使用手册
        1.1 API接口系统使用手册
        1.2 Platform开放平台使用手册
        1.3 Admin管理后台使用手册

    二、产品介绍
        2.1 整体架构及业务流程
        2.2 账号体系
        2.3 开放接口权限
        2.4 重要项目配置
        2.5 接口商城
            接口流量套餐配置
            支付方式
            前台套餐展示、下单和购买
            我的订单和我的套餐
            接口流量计费
            管理后台的订单处理和管理
            一些注意事项

    三、API接口开发文档
        3.1 接口分类
        3.2 在线接口文档
        3.3 如何调用接口
        3.4 如何开发接口
        3.5 接口调试
        3.6 计划任务
        3.7 连接其他数据库
        3.8 第二套接口验签方案
        3.9 新增接口目录教程
        4.0 第三方登录接入流程

    四、前端开发文档
        4.1 Platform开放平台开发文档
        4.2 Admin管理后台开发文档

    五、开发者App
        5.1 开发者App使用手册
        5.2 开发者App客户端源码说明

    六、自动化单元测试
        6.1 PHP接口自动化测试

    七、附录
        6.1 版本更新日记
        6.2 数据库表结构
        6.3 联系我们
        6.4 如何编写开发手册
        6.5 文档编写规范

接口大师官网和在线演示体验

接口大师官网:http://pro.phalapi.net/

访问官网,可以免费在线体验API接口商城。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Nacos是一个非常强大的服务发现和配置中心,它不仅可以实现服务注册与发现,还可以作为配置中心来管理应用程序的配置信息。在Spring Cloud中,我们可以使用Nacos作为配置中心,实现应用程序的动态配置。 关于Nacos配置不会动态刷新的问题,一般有以下几种原因: 1. 缓存问题 Nacos配置中心默认会有一层本地缓存,如果配置没有发生变化,客户端就不会刷新配置。可以通过设置配置缓存时间或者禁用缓存来解决该问题。 2. 配置监听器未开启 Nacos配置中心支持配置监听器,在配置发生变化时会自动通知客户端进行更新。如果监听器未开启,就无法实现动态刷新配置。可以通过在bootstrap.yml或bootstrap.properties中添加如下配置开启监听器: ``` spring.cloud.nacos.config.listener.enabled=true ``` 3. 配置文件未被监听 如果配置文件未被监听,即使监听器已经开启也无法实现动态刷新配置。在bootstrap.yml或bootstrap.properties中添加如下配置,即可监听指定的配置文件: ``` spring.cloud.nacos.config.file-extension=properties,yaml,yml spring.cloud.nacos.config.group=DEFAULT_GROUP spring.cloud.nacos.config.prefix=${spring.application.name} ``` 其中,file-extension指定配置文件的扩展名,group指定配置分组,默认为DEFAULT_GROUP,prefix指定配置文件的前缀,默认为应用程序的名称。 综上所述,如果遇到Nacos配置不会动态刷新的问题,可以先检查缓存设置、监听器和配置文件是否正确配置。如果仍无法解决问题,可以尝试升级Nacos版本或者进行调试排查。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值