对接第三方平台的设计思路

简介: 对接第三方平台的设计思路

公众号merlinsea


  • 第三方开发文档分析
  • 接口地址:接口地址是第三方平台提供的开放api,当对第三方发起请求的时候,实际上是向这个开放api发送post请求或者get请求

640.png


  • 公共参数 :公共参数是访问所有接口都需要携带的参数,这些参数中有些是固定的,有些是变化的。
  • appId是所有访问的一个固定不变的参数,这个参数是用户在第三方平台生成的一个身份识别编号,具有唯一性。
  • method是当访问第三方平台的接口标识,不同的接口需要携带不同的method参数。
  • bizContent是访问不同第三方平台接口的时候需要携带的变化参数,所有变化的参数都由bizContent来承载。


640.png


  • 变化参数:bizContent变化参数可以作为用户调不同接口的时候需要提供的变量。
  • 其中bizContent可以有如下类型:


640.png640.png


  • 设计开发思路
  • 将一些固定的参数值,比如开放api地址、appId,appSecret,openUrl等抽取到配置文件中,可以分开发阶段的配置文件、测试阶段的配置文件、生产阶段的配置文件等。
  • 编写Configuration配置类,这个配置类用于承载所有的固定的参数值,后续需要使用的时候可以将这个类注入使用。
  • 编写一个Client类专门用于向第三方发送请求,传递不同的数据。


640.png


相关文章
|
人工智能 前端开发 Java
DDD四层架构和MVC三层架构的个人理解和学习笔记
领域驱动设计(DDD)是一种以业务为核心的设计方法,与传统MVC架构不同,DDD将业务逻辑拆分为应用层和领域层,更关注业务领域而非数据库设计。其四层架构包括:Interface(接口层)、Application(应用层)、Domain(领域层)和Infrastructure(基础层)。各层职责分明,避免跨层调用,确保业务逻辑清晰。代码实现中,通过DTO、Entity、DO等对象的转换,结合ProtoBuf协议,完成请求与响应的处理流程。为提高复用性,实际项目中可增加Common层存放公共依赖。DDD强调从业务出发设计软件,适应复杂业务场景,是微服务架构的重要设计思想。
|
10月前
|
存储 安全 物联网
RFID技术让车辆与道闸实现无缝对接
RFID技术通过自动识别车辆信息,实现道闸系统的高效联动,大幅提升通行效率与安全管理。广泛应用于停车场、园区等场所,具备远距离识别、无感通行、权限管理等功能,显著降低人工成本,提升智能化管理水平。
|
监控 安全 算法
uwb人员定位系统:人员轨迹实时定位
vuwb人员定位系统:人员轨迹实时定位
939 0
uwb人员定位系统:人员轨迹实时定位
IDEA 利用groovy脚本生成注释
【10月更文挑战第29天】在 IntelliJ IDEA 中,可以通过创建和运行 Groovy 脚本来自动生成 Java 类方法的 Javadoc 注释。首先,创建一个 Groovy 文件并编写脚本,该脚本会检查每个方法是否已有注释,如果没有,则生成包含方法描述、参数列表和返回值的基本注释。接着,通过“Tools”菜单下的“Groovy Console”运行脚本,确保脚本中的包版本与当前使用的 IntelliJ IDEA 版本匹配。运行后,脚本将自动为选定类的方法添加注释。建议在执行前备份代码,以防意外。
563 2
|
数据采集 Python 数据可视化
[Python] 数据预处理(缺失值、异常值、重复值) [相关方法参数说明、代码示例、相关概念](三)
[Python] 数据预处理(缺失值、异常值、重复值) [相关方法参数说明、代码示例、相关概念](三)
|
SQL 数据采集 数据挖掘
构建高效的Python数据处理流水线:使用Pandas和NumPy优化数据分析任务
在数据科学和分析领域,Python一直是最受欢迎的编程语言之一。本文将介绍如何通过使用Pandas和NumPy库构建高效的数据处理流水线,从而加速数据分析任务的执行。我们将讨论如何优化数据加载、清洗、转换和分析的过程,以及如何利用这些库中的强大功能来提高代码的性能和可维护性。
|
网络协议 Java Linux
CentOS上安装运行XWiKi
CentOS上安装运行XWiKi
320 0
|
存储 监控 安全
5 天学会阿里云 RPA:安全性与合规性
随着数字化转型的加速,机器人流程自动化(RPA)技术在各个行业中得到了广泛应用。阿里云 RPA 作为一种领先的 RPA 解决方案,不仅提供了高效的业务流程自动化能力,还高度重视安全性与合规性。在本文中,我们将深入探讨阿里云 RPA 在安全性与合规性方面的优势和措施。
|
JavaScript Java 关系型数据库
“智慧食堂”|基于Springboot+vue的“智慧食堂”系统(源码+数据库+文档)
“智慧食堂”|基于Springboot+vue的“智慧食堂”系统(源码+数据库+文档)
502 0
|
XML API 网络架构
API 常用的接口类型都有哪些?
在软件开发的宏大舞台上,接口充当着不可或缺的角色,确保了不同的软件模块能够高效、无缝地沟通和协作。

热门文章

最新文章