【项目总结】第三方OA对接、项目从零入手
前言
近半年在平台项目的接触过程中,发现底层源码的能力很重要,有助于帮助我们理解项目代码,整理思路。代码思维能力也很重要。
项目经历
一、开发内容
第三方对接
华为云WeLink对接 2019-12 ~ 2020-04
企业微信小程序对接 2020-03 ~ 2020-05
好视通视频会议对接 2020-05-09 ~ 2020-05-20
平台功能
首页设计器、跟进人的负责权限、首页简报 2020-04 ~ 2020-05
二、项目心得
1. 第三方对接:从无到有,从陌生到熟悉;
2. 初接触平台代码:开户逻辑从小白到小将;
3. 借助流程图、思维导图,整理开发思路,提高开发效率。
三、项目所用技术方案
- 作为服务商与第三方平台对接:
安全校验方案: 传输消息时,验证消息体签名、使用秘钥key校验token(HmacSHA256加密算法),http响应消息体签名;
接口安全性:调用第三方接口使用各种Token(服务商token、应用token、授权方token)
授权免登实现方案:OAuth2
2.平台业务
使用zookeeper 获取节点数据,存储数据库地址、服务地址、业务逻辑中的常量;
RabbitMQ处理异步业务逻辑,提升接口访问效率;
Elasticsearch 获取索引数据;
开户直接分配已预置租户。总结
中间遇到了一些难点,不熟悉的点可以直接询问组长,这样可以节省时间,提升效率。但自己也要多思考问题出现的原因,多总结,多记录,做到可复用,可借鉴。(使用postman分类分文件夹存储接口、使用印象笔记分类命名保持前缀特点,记录遇到的问题,产生的时间)
【项目总结】第三方OA对接、项目从零入手相关推荐
- 【第三方OA对接】01华为云WeLink对接项目总结
前言 2019年12月到 2020年04月,小编参与到公司项目与第三方OA的对接,即华为云WeLink市场的对接工作,华为云市场.WeLink市场两部分对接工作,我负责华为云市场项目对接接口.另一个同 ...
- 【第三方OA对接】03 企业微信对接项目总结
前言 企业微信的对接,比较复杂,因为企业微信的开发文档中,包含了企业内部开发和第三方应用开发,稍不注意就容易理解偏差,我们使用的是第三方应用的API,开发前期对于文档的梳理非常必要,一定要耐心去整理思 ...
- 【第三方OA对接】02 好视通对接项目总结
前言 好视通的开发功能仅限于开通免费租户,一个管理员账号提供所有人使用,作为渠道商,我们只需要调用好视通开通租户,创建视频会议等相关API. 业务逻辑 一.渠道商授权开通好视通租户 二.创建视频会议 ...
- Swift项目引入第三方库的方法
分类: iOS(55) 目录(?)[+] Swift项目引入第三方库的方法 转自 http://blog.shiqichan.com/How-To-Import-3rd-Lib-Into-Swif ...
- React Native 项目常用第三方组件汇总
React Native 项目常用第三方组件汇总 https://www.jianshu.com/p/d9cd9a868764?utm_campaign=maleskine&utm_conte ...
- JavaEE项目实战(OA系统)之十八_流程审批之一
JavaEE项目实战(OA系统)之十八_流程审批之一 下面介绍OA系统的另一模块:流程审批. OA系统推崇的是无纸化办公,因此各项事务的流程审批是OA系统的一大类应用. 下面,我们来设计流程审批的数据 ...
- Java项目增加第三方包org.json com.alibaba.fastjson.JSON
使用json(org.json) rg.json的官网: http://www.json.org/java/index.html. 点击官网页面的"Free source code is a ...
- Flutter 项目编写 第三方插件库文件引入,本地图片 json数据引入解析
FlutterDemo是如何一步一步搭建起来的 最初就是直接新建flutter项目,就会自动建立一个入门项目.(开始项目前,需先学习Dart语言) flutter项目代码都在lib目录下编写: 新建包 ...
- iOS学习资源汇总(开源项目、第三方库、技术博客等等)
iOS学习资源汇总(开源项目.第三方库.技术博客等等) 字数3919 阅读10309 评论29 喜欢297 前言 Github众所周知,全球最大的同性社区交友网站,在这里你可以获取任何你想要的,只要你 ...
最新文章
- python中删除列表中的空元素以及如何读取excel中的数据
- 安卓常用功能——已封装好
- Linux-鸟菜-5-文件权限
- java回文数算法for_【Java】【每日算法/刷穿 LeetCode】9. 回文数(简单)
- 【javascript】js处理字符串
- Docker搭建RabbitMQ
- android电视接跳舞毯,跳舞毯怎么连接电视 跳舞毯怎么玩
- 关于android集成开发环境-引入jar包错误的问题
- mac 二进制安装mysql_教程方法;在mac下安装mysql二进制分发版的方法(不是dmg的)电脑技巧-琪琪词资源网...
- 蚂蚁笔记 linux安装教程,简年14:蚂蚁笔记(Leanote)快速部署指南
- 话题热议:有没有能替代Excel的数据处理软件?
- 代码简洁之道,检测出你代码中的 bug、漏洞、异味
- 说一说设备综合效率OEE
- 用计算机处理文字单元设计,计算机应用基础单元设计62(处理图像).doc
- sybase 珍藏(二)
- Linux-QT5.9学习笔记——事件
- table表格单元格padding_html表格单元格间距
- Ububtu Kylin 20.10 优麒麟操作系统下载
- 怎么将录音转换成文字?分享四种简单好用的转换方法
- 为什么房产等实体资产不适合做同质化所有权拆分