Amazon对接选EDI还是API
亚马逊为供应商提供EDI与API方式来进行数据的对接,供应商可通过上述两种方式与亚马逊平台进行集成,从而实现点对点自动接收订单,回传发票、ASN。 那么作为供应商,应该选择EDI还是API?本文就为大家对比一下两种方式,希望可以帮助大家选择最适合自己的方式。 传输方式 EDI一般使用AS2、VAN、SFTP等方式实现数据的传输,AS2是零售行业中使用最普遍的一种传输协议。AS2协议基于http/https,发送方可以对文件进行签名,使接收方可以确认自己的身份,可以对文件进行加密处理,在接收到文件之后,接收方需要返回MDN,来告知发送方文件已收到,避免了没有必要的扯皮。除此之外,AS2还支持断点续传、大文件传输、异常重发等特性,是一种比较完善的传输方式。而且AS2是国际标准传输协议,无论是对接亚马逊还是沃尔玛,AS2的配置都是完全一致的。AS2的配置非常简单,仅需几个参数,即可实现与交易伙伴的连接。 相比于EDI中,数据与传输分离的方式,API的传输和业务数据是紧密相连的。基于http/https的方式,使用基础认证、OAuth等认证方式,除此之外,全是非标准化的技术。对接A的API,你可能需要把数据base64加密后放在body中的某一个字段上,对于B的API,你可能需要先获取一下动态的token,然后把数据md5哈希后加在URL中,每对接一家新的企业,你可能需要重新开发调用API的代码。 以订单为例,亚马逊产生订单之后,如果使用的是EDI,则会主动推送给供应商,EDI平台在进行格式转换之后,可以直接调用后端系统的API接口或者传输至中间数据库中,此时后端系统已经可以得到需要的数据。如果是API,则需要供应商定时去调用接口获取数据,而且API接口一般会限制调用次数。而EDI的主动推送则更符合业务上的逻辑,也可以更加稳定地接收大批量的数据。 数据结构 EDI最大的优势在于它的数据结构,无论是北美使用的X12,还是欧洲使用的EDIFACT,都是行业内的业务专家一起制定出的,可以满足99.999%的业务需求。而对于API来说,没有标准的数据结构,每家企业之间的差别也比较大。很多API在涉及数据结构的时候也参考了EDI的报文结构。 供应商需要做的工作 EDI [...]


