对外提供接口
金箍一梦何来愁
远方的姑娘再见
展开
-
封装第三方接口对外提供服务 时间的处理
封装时间检查的接口timestampValidDate(timestamp);public Integer timestampValidDate (Long timestamp){ String timestampTmp = timestamp.toString(); //timestamp精确到秒,长度是10位 if(timestampTmp.length() != 10){ log...原创 2018-06-14 19:31:03 · 1574 阅读 · 0 评论 -
对外提供接口的规则定制 限制 约束 签名的设计
apikeyString是甲方提供vinString是VIN码(车架号)timestampLong是调用时间戳(精确到秒)areaString是区域signString是校验密钥,算法为将apikey(甲方提供)、vin、area、timestamp、secretKey(由甲方提供)按顺序拼合成一个字符串,然后取MD5...原创 2018-06-14 19:36:27 · 1280 阅读 · 0 评论 -
ETC接口的测试的调查 sql
根据订单的vin查询logSELECT * from log_car_driving_license where xbx_order_id IN (SELECT xbx_order_id from order_info_car_person_etc where vin in ( 'LKCAA1AB6CH003049', 'LKCAA1AB2EC035089', 'LKCAA1AB...原创 2018-07-09 19:11:19 · 1901 阅读 · 3 评论 -
对外提供接口的规则定制 限制 约束 时间戳的校验 保证是在5分钟之内调用的该接口
*/ @Override public Integer timestampValidDate (Long timestamp){ String timestampTmp = timestamp.toString(); //timestamp精确到秒,长度是10位 if(timestampTmp.length() != 10){ logger.error("ERROR->Com...原创 2018-07-07 03:16:23 · 2628 阅读 · 0 评论 -
对外提供接口的规则定制 限制 约束 一分钟之内相同的参数是否重复调用
思路 :使用redise了处理相同的参数拼接作为key 有效时间设置为一分钟 RedisSentinelHelper.getInstance().set(key, (Serializable) paramStr, ConstantConfig.EXPIRE_TIME_MIN_1);...原创 2018-07-07 03:59:31 · 761 阅读 · 0 评论