对接某团SDK的事儿~

一,背景

由于业务需求,要对接商家的订单数据做运营,商家在某团入驻,那就开始对接~

二,对接分析

团提供了两种对接方式,http和sdk,因为sdk简单,我们应用也是springboot,所以直接选择sdk。

三,骚功能很多啊

1,开放平台很全,搜索功能就是一坨屎

比如我想搜索订单数据,输入门店查询店内订单列表,别问我为啥这个,因为我是先找到这个接口,你问我怎么找到的,当然连蒙带猜了。话又说回来。

搜索到的这是个啥?

仔细一看,竟然还有废弃的

找一找,我要的接口在哪里?

nor在最后,命中排序功能一般。

2,SDK不完整

接着就下sdk,按照文档整呗。

发现pojo都用不了,request、response只能自己写。 这里还有个问题,

ini 复制代码
MeituanClient meituanClient = DefaultMeituanClient.builder(10000L, "xxxxx").build();

这个client,里面的url是写死的,公司对外有网关转发,这不扒瞎了么,sdk竟然不提供构造方法指定,没办法,只能拿到client然后再反射处理了,这样的扩展性实在无法与其外卖界的地位匹配。 说到这里,害得说一下,开发者接收商家授权token,竟然要提供服务器地址接收,难道不清楚,域名开入口访问比开出口访问复杂的多么,便利性一般。

3,接口数据错误

这个才是真正的坑爹

bash 复制代码
/rms/pos/api/v2/poi/orders/instore/query

接上数据了,发现,这个接口给的数据不全,只给了结账的订单,反结账的单没了,找他们的开发问 拉群拉了三天,甩过来另一个接口,说退款单在这里面,我一试,狗屁不是,再找人,已读不回了。 这个运维水平,很差了。

4,sdk竟然报错了

接了一段时间数据,发现sdk报反序列化错误,一查发现订单商品列表里属性字段没有按照json设置,导致反序列失败,真的挺无语~~~~ 更无语的是,再找他们看,只有收到~~~~

相关推荐
geovindu4 小时前
rust: Flyweight Pattern
开发语言·后端·设计模式·rust·享元模式·结构型模式
我的xiaodoujiao4 小时前
Django 基础知识详细图文教程 13-Django 模型定义与使用 3
数据库·后端·python·测试工具·oracle·django
SimonKing5 小时前
QClaw关停之后:一个工具的退场,一段关系的告别
java·后端·程序员
不一样的少年_5 小时前
别用前端思维写后端:一张 5MB 图片,为什么能撑爆内存?
前端·后端·图片资源
夜之眷属5 小时前
记一次战斗服务器 CPU 打满 100% 且“无法恢复“的排查
java·linux·运维·服务器·后端·性能优化
郝学胜-神的一滴5 小时前
C++ Templates 07:编译报错和调试手段与实战技巧
开发语言·c++·后端·软件工程·visual studio
谢亮_vipxieliang6 小时前
PHP 8 新特性:构造器属性提升与实战
开发语言·后端·php
imDwAaY6 小时前
Spring Boot的核心配置文件一览及其加载顺序
java·spring boot·后端
高频因子挖掘机6 小时前
量化选股到底要不要每天拉全市场股票?从全市场扫描到候选池的行情数据设计
后端·github·api
专业程序开发源6 小时前
springboot校园志愿者管理系统28562-计算机课程设计、毕业设计
java·spring boot·后端·python·django·php·课程设计