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

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

公众号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


相关文章
|
SQL Oracle 关系型数据库
浅谈mysql数据库迁移至国产化达梦数据库
项目要求mysql数据库数据需要转到达梦数据库,对于达梦数据库的了解尚且不多,一开始使用手动转SQL脚本,效率极低,非常容易出错。达梦数据库的资料实在有限,经过后期研究,发现原来DM已经有自己的数据迁移工具,使用之后非常方便。对mysql数据库转达梦数据库的操作流程做一个简要分享。
6432 0
浅谈mysql数据库迁移至国产化达梦数据库
|
消息中间件 缓存 运维
云his系统源码 SaaS应用 功能易扩 统一对外接口管理
运营运维 系统运维、综合监管、系统运营
158 1
|
人工智能 监控 数据可视化
【微服务】SaaS云智慧工地管理平台源码
【微服务】SaaS云智慧工地管理平台源码
208 0
|
2月前
|
人工智能 自然语言处理 搜索推荐
AI Compass前沿速览:Qoder Agentic编程、vivo Vision头显、AIRI桌面伴侣、RM-Gallery奖励模型平台
AI Compass前沿速览:Qoder Agentic编程、vivo Vision头显、AIRI桌面伴侣、RM-Gallery奖励模型平台
AI Compass前沿速览:Qoder Agentic编程、vivo Vision头显、AIRI桌面伴侣、RM-Gallery奖励模型平台
|
11月前
|
传感器 算法 物联网
智能停车解决方案之停车场室内导航系统(二):核心技术与系统架构构建
随着城市化进程的加速,停车难问题日益凸显。本文深入剖析智能停车系统的关键技术,包括停车场电子地图编辑绘制、物联网与传感器技术、大数据与云计算的应用、定位技术及车辆导航路径规划,为读者提供全面的技术解决方案。系统架构分为应用层、业务层、数据层和运行环境,涵盖停车场室内导航、车位占用检测、动态更新、精准导航和路径规划等方面。
758 4
|
11月前
|
人工智能 C++ iOS开发
ollama + qwen2.5-coder + VS Code + Continue 实现本地AI 辅助写代码
本文介绍在Apple M4 MacOS环境下搭建Ollama和qwen2.5-coder模型的过程。首先通过官网或Brew安装Ollama,然后下载qwen2.5-coder模型,可通过终端命令`ollama run qwen2.5-coder`启动模型进行测试。最后,在VS Code中安装Continue插件,并配置qwen2.5-coder模型用于代码开发辅助。
18385 7
|
消息中间件 Kubernetes API
微服务从代码到k8s部署应有尽有系列(六、订单服务)
微服务从代码到k8s部署应有尽有系列(六、订单服务)
|
消息中间件 小程序 前端开发
微服务从代码到k8s部署应有尽有系列(七、支付服务)
微服务从代码到k8s部署应有尽有系列(七、支付服务)
|
负载均衡 微服务
微服务06----Eureka注册中心,微服务的两大服务,订单服务和用户服务,订单服务需要远程调用我们的用,户服务,消费者,如果环境改变,硬编码问题就会随之产生,为了应对高并发,我们可能会部署成一个集
微服务06----Eureka注册中心,微服务的两大服务,订单服务和用户服务,订单服务需要远程调用我们的用,户服务,消费者,如果环境改变,硬编码问题就会随之产生,为了应对高并发,我们可能会部署成一个集
|
关系型数据库 MySQL Java
实时计算 Flink版产品使用合集之在物化视图上进行聚合操作如何解决
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。