美文网首页
顺丰丰桥接口开发-java(前篇)

顺丰丰桥接口开发-java(前篇)

作者: 我想你是不知道的 | 来源:发表于2019-10-14 17:17 被阅读0次

因原系统jdk版本较低,所以没有使用丰桥提供的jar,纯手写完成,主要包括下单接口、取消接口、增加件数接口、路由接口等,难度不大,就是遇到问题很难找到客服,哈哈...

开发主要解决的无非是如何提交数据,以及如何解析响应的数据,跟德邦接口不同,丰桥API使用的是xml,xml如何转换成想要的数据,不同的人使用不同的方式,有伙计是硬解析,有伙计是xml转json解析,我们则是通过xml转换成实体类处理,这种方式前面会比较繁琐,因为每一层你都要有对应的类,但写好后,后面的就简单了,接下来将陆续说明。

所有接口的处理过程基本都是大同小异的:
1、将表单数据封装到实体类。
2、由类转换成xml数据。
3、提交数据到丰桥。
4、将响应数据转换成实体类,处理逻辑。

当然,在动手之前,通读一遍丰桥的文档也是需要的,起来有个概念,人家写文档的也是比较辛苦的,对吧。

比如加密方式可以直接拿来用:


WX20190919-231257@2x.png
    public static String md5EncryptAndBase64(String str) {
        return encodeBase64(md5Encrypt(str));
    }
    
    private static byte[] md5Encrypt(String encryptStr) {
        try {
            MessageDigest md5 = MessageDigest.getInstance("MD5");
            md5.update(encryptStr.getBytes("utf8"));
            return md5.digest();
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }
    
    private static String encodeBase64(byte[] b) {
        sun.misc.BASE64Encoder base64Encode = new BASE64Encoder();
        String str = base64Encode.encode(b);
        return str;
    }

相关文章

网友评论

      本文标题:顺丰丰桥接口开发-java(前篇)

      本文链接:https://www.haomeiwen.com/subject/moiructx.html