如何开放自己的API接口给他人调用并限制请求次数?

简介: 你将学到什么?可以帮助你实现:将自己的API接入到果创云,然后创建子应用给到你的客户或你的开发者进行接口调用,并统计调用次数。平台暂时不支持线上结算,需要自己进行线下接口调用次数的内部结算。

你将学到什么?

可以帮助你实现:将自己的API接入到果创云,然后创建子应用给到你的客户或你的开发者进行接口调用,并统计调用次数。平台暂时不支持线上结算,需要自己进行线下接口调用次数的内部结算。

预计需要开发时间:0.5天,其他步骤都可以通过界面可视化操作完成。

主要使用步骤:

  • 1. 在果创云上快速接入你的API接口,生成并创建一个请求外部接口
  • 2. 创建一张新表单:调用明细api_bill_list,添加字段:子应用app_key
  • 3. 在 客户端管理,添加一个新的子应用,并把子应用app_key提供给你的开发者。可以针对每个子应用设置接口总流量上限。
  • 4. 如果还需要给你的开发者提供调用记录账单,可以使用 表单数据分享,为每一个开发者单独创建一个分享链接
  • 5. 内部统计图表,在自助统计图表 可以自己生成每日调用总次数的柱状图或折线图

第1步:在果创云上快速接入你的API接口

首先,进入果创云,发布一个新接口。

选中【请求外部接口】,然后填写你原来API接口的地址。

生成好的接口模板代码如下,只有这个环节,你需要低代码接入和调整你的API接口。

完成后,发布你的API接口,接入到果创云。

其中,要注意以下代码片段的使用,其目的是:当子应用请求接口并且返回正常时,才会记录调用明细。

// 记录子应用调用
      if (defined('SUB_APP_KEY')) {
        $api_bill_list = $di->db->api_bill_list;
        $new_bill = array('sub_app_key' => SUB_APP_KEY, 'add_time' => date('Y-m-d H:i:s'));
        // 参考开发文档:www.yesapi.cn/docs/#/v2.0/function_lite?id=f1-3、数据库-添加表单数据
        $api_bill_list->insert($new_bill);
      }

第2步:创建一张新表单:调用明细api_bill_list

继续添加一张新表单,调用明细api_bill_list,并且添加字段:子应用app_key。

添加好需要的表字段后,API调用明细表单结构如下:

存放子应用调用明细后,数据效果如下:

以上操作,都不需要代码开发,直接界面操作即可。

第3步:创建子应用、分配接口总流量上限

进入到客户端管理,添加一个新客户端应用。

并且可以为你的子应用分配接口总流量上限。

第4步:给你的开发者提供调用记录账单

接下来,还可以给你的开发者提供调用的记录账单查询列表。点击:【数据分享】,

配置好搜索条件,让开发者必须填写自己的子应用app_key,方可查询调用账单明细。

即在搜索设置:

sub_app_key|子应用app_key|=|是

保存预览后,可以看到以下效果:

第5步:内部统计图表,查看每日调用总次数的柱状图或折线图


在【统计图表】,创建一个新图表,

继续选择刚才新建的 API调用明细 表单,

下一步,继续定制统计报表的口径和维度,

最后,生成图表。

查看图表,就可以看到每天接口总请求的柱状图,还有表格数据,还可以对比上个月。目前因为缺少测试数据,所以图表没有数据展现。

搞定!

相关文章
|
26天前
|
机器学习/深度学习 人工智能 自然语言处理
GLM-4V-Flash:智谱 AI 免费开放的图像理解大模型 API 接口
智谱AI推出的GLM-4V-Flash是一款专注于图像理解的免费开放大模型,提供API接口支持用户上传图片URL或Base64编码图片获取详细的图像描述。该模型通过深度学习和卷积神经网络技术,简化了图像分析流程,提高了开发效率,适用于内容审核、辅助视障人士、社交媒体、教育和电子商务等多个应用场景。
132 14
GLM-4V-Flash:智谱 AI 免费开放的图像理解大模型 API 接口
|
22天前
|
人工智能 自然语言处理 API
Multimodal Live API:谷歌推出新的 AI 接口,支持多模态交互和低延迟实时互动
谷歌推出的Multimodal Live API是一个支持多模态交互、低延迟实时互动的AI接口,能够处理文本、音频和视频输入,提供自然流畅的对话体验,适用于多种应用场景。
69 3
Multimodal Live API:谷歌推出新的 AI 接口,支持多模态交互和低延迟实时互动
|
9天前
|
JSON 安全 API
淘宝商品详情API接口(item get pro接口概述)
淘宝商品详情API接口旨在帮助开发者获取淘宝商品的详细信息,包括商品标题、描述、价格、库存、销量、评价等。这些信息对于电商企业而言具有极高的价值,可用于商品信息展示、市场分析、价格比较等多种应用场景。
|
17天前
|
前端开发 API 数据库
Next 编写接口api
Next 编写接口api
|
24天前
|
XML JSON 缓存
阿里巴巴商品详情数据接口(alibaba.item_get) 丨阿里巴巴 API 实时接口指南
阿里巴巴商品详情数据接口(alibaba.item_get)允许商家通过API获取商品的详细信息,包括标题、描述、价格、销量、评价等。主要参数为商品ID(num_iid),支持多种返回数据格式,如json、xml等,便于开发者根据需求选择。使用前需注册并获得App Key与App Secret,注意遵守使用规范。
|
23天前
|
JSON API 开发者
淘宝买家秀数据接口(taobao.item_review_show)丨淘宝 API 实时接口指南
淘宝买家秀数据接口(taobao.item_review_show)可获取买家上传的图片、视频、评论等“买家秀”内容,为潜在买家提供真实参考,帮助商家优化产品和营销策略。使用前需注册开发者账号,构建请求URL并发送GET请求,解析响应数据。调用时需遵守平台规定,保护用户隐私,确保内容真实性。
|
23天前
|
搜索推荐 数据挖掘 API
淘宝天猫商品评论数据接口丨淘宝 API 实时接口指南
淘宝天猫商品评论数据接口(Taobao.item_review)提供全面的评论信息,包括文字、图片、视频评论、评分、追评等,支持实时更新和高效筛选。用户可基于此接口进行数据分析,支持情感分析、用户画像构建等,同时确保数据使用的合规性和安全性。使用步骤包括注册开发者账号、创建应用获取 API 密钥、发送 API 请求并解析返回数据。适用于电商商家、市场分析人员和消费者。
|
1月前
|
网络协议 API
检测指定TCP端口开放状态免费API接口教程
此API用于检测指定TCP端口是否开放,支持POST/GET请求。需提供用户ID、KEY、目标主机,可选指定端口(默认80)和地区(默认国内)。返回状态码、信息提示、检测主机、端口及状态(开放或关闭)。示例中ID和KEY为公共测试用,建议使用个人ID和KEY以享受更高调用频率。
55 14
|
1月前
|
JSON API 开发工具
淘宝实时 API 接口丨淘宝商品详情接口(Taobao.item_get)
淘宝商品详情接口(Taobao.item_get)允许开发者获取商品的详细信息,包括基本信息、描述、卖家资料、图片、属性及销售情况等。开发者需注册账号、创建应用并获取API密钥,通过构建请求获取JSON格式数据,注意遵守平台规则,合理使用接口,确保数据准确性和时效性。
|
1月前
|
JSON API 数据格式
获取商品详情API的请求格式是什么
获取商品详情API的请求格式通常依赖于特定的电商平台或服务提供商,但一般遵循类似的结构。以下是一个概括性的说明,以及针对几个主流电商平台的示例: