欧飞Sup供货接口V2.2.doc
《欧飞Sup供货接口V2.2.doc》由会员分享,可在线阅读,更多相关《欧飞Sup供货接口V2.2.doc(16页珍藏版)》请在三一办公上搜索。
1、欧飞Sup供货系统供货接口规范 江苏欧飞电子商务有限公司2012年6月28日Version:V2.2文档管理记录修 改修 改 者版 本2012/04/20建立文档欧飞Sup运营团队V2.02012/05/21返回充值结果时增加模板编号参数欧飞Sup运营团队V2.12012/06/28新增返回频繁请求状态码7777欧飞Sup运营团队V2.22012/06/28 V2.2更新说明: 接口参数中新增返回频繁请求状态码7777,默认访问时间为5秒每次,如供货商访问频繁则 会提示7777错误。2012/05/25 V2.1更新说明: 接口参数中增加模版编号值,支持自定义模版中配置的商品充值策略,自动触发
2、充值模版中的失败退款等功能,提升处理效率,降低人工操作。目录目录I一文档说明21.1文档目的21.2读者对象2二交互模式22.1 请求/响应交互模式22.2. 主动通知交互模式3三安全规范33.1 安全配置33.2 数据加密及数字签名43.3 访问控制43.4指令日志4四供货接口41.1接口说明41.2接口流程41.3订单获取接口64.4漏单检查接口(可选)84.5订单充值前确认接口104.6返回充值结果接口12五供货商管理13六附加信息说明141.1供货请求响应返回码信息14七开发支持14一文档说明1.1 文档目的欧飞Sup供货商接入系统,为供货商提供了一套完善的供货接口,为供货商提供订单获
3、取与充值结果返回服务。1. 欧飞Sup供货商类型为供货形式及采购形式,目前只提供供货形式的供货商业务;2. 开放供货接口给供货商的同时,需要供货商在欧飞Sup供货系统上开通帐户;3. 开发接口需要供货商在欧飞Sup供货系统配置接口相关参数,提供实时接口供供货商查询使用;4. 供货接口包括:u 订单获取接口u 漏单检查接口(可选)u 订单充值前校验接口u 返回充值结果接口1.2 读者对象本文档阅读对象为欧飞Sup供货商的开发技术。二交互模式2.1 请求/响应交互模式请求/响应模式是最常用的一种模式。在这种交互模式下,合作商系统向欧飞Sup供货系统发送请求数据,并同步等待欧飞Sup供货系统处理完毕
4、之后返回的响应数据直至流程结束。服务请求是使用HTTP协议发送给欧飞Sup供货系统的,请求数据以POST形式提交。2.2. 主动通知交互模式暂不开放。三安全规范3.1 安全配置安全配置包括以下内容:l 签名密钥配置(必选)A. 请求签名算法及密钥MD5B. 返回签名算法及密钥MD5l 加密密钥配置(可选)A. 请求加密算法及密钥MD5B. 返回加密算法及密钥MD5注:签名算法和密钥是必须的,加密算法和加密密钥为可选(只有一些特殊接口可能必须)。3.2 数据加密及数字签名在通讯过程中,采用RSA加密算法,欧飞Sup供货系统产生公私密钥对,将公钥分配给供货商;供货商产生公私密钥对,将公钥分配给欧飞
5、;交易过程中,对关键信息全文做数字摘要,再用私钥加密;关键信息域全文用公钥加密。接收报文方对密文解密,验签;而保证了数据的保密性、完整性和不可抵赖性。3.3 访问控制欧飞Sup供货系统是根据请求参数中的供货商Id来判断合作商的请求是否可以执行。供货商在访问供货接口之前,必须先开通供货接口的访问权限并在欧飞Sup供货系统生成接口密钥。3.4指令日志欧飞Sup供货系统会在国家相关法律法规要求的时限内保存合作商与欧飞之间所有完整交互指令,以方便日后为解决商业纠纷提供日志证据。合作商也应当按照国家相关法律法规的要求保存来自欧飞的响应数据与主动通知数据。四供货接口1.1 接口说明本接口主要目的是为了让供
6、货商接入欧飞Sup供货系统,能够在合作商系统中实现获取订单完成充值后将充值结果返回。 合作商系统作为请求客户端,按照本接口的约定发送请求,而欧飞Sup供货系统监听来自合作商系统的请求给于处理,处理完成后将相关处理结果通知给合作商系统。1.2 接口流程接口流程图: 步骤说明:1) 合作商系统向欧飞系统发起订单获取请求,欧飞系统将待充值的订单返回给合作商系统;2) 合作商系统在收到待充值的订单后发送一次确认信息,查看是否存在漏单,欧飞系统核实之前发送的待充值订单记录,并将检查结果返回给合作商系统(该步骤可选);3) 合作商系统在处理单笔订单前再次向欧飞系统发送充值前确认请求,核实该笔订单状态是否有
7、变更,欧飞系统将确认结果返回给合作商系统;4) 合作商收到确认结果后开始处理订单,订单处理完成后将充值状态返回给欧飞系统,欧飞系统将响应的操作结果返回给合作商系统。如:合作商一次发起的请求,请求编号为:1234,欧飞返回的订单,其中订单编号为111,222,333,客户由于外挂离线或读取超时等原因,只收到了部分订单(111,222)或没有收到订单,这时合作商通过漏单检查接口,来验证该次请求合作商收到的订单和欧飞返回的订单是否一致(如,发送请求编号:reqid =1234,合作商收到的订单编号orderids =111,222,如果没收到订单就传orderids =),接口会返回合作商未收到的订
8、单(订单编号333),在合作商充值之前,通过充值前确认接口,来确认订单是否可以充值(当合作商把订单拿走到充值这段时间内,订单可能会因为某些不可控因素撤单),避免损失,只有欧飞明确返回了该笔订单可以充值的时候,合作商才可以去充值,然后讲充值结果通过“返回充值结果接口”将充值结果返回给欧飞,以便及时同步订单状态。注:凡是不通过充值前确认接口来确认订单是否可以充值,导致的损失,欧飞不担负任何责任1.3 订单获取接口描述:获取需要充值的订单接口接口地址: http:/localhost:8077/supply.do必选参数:字段名变量名类型说明可空合作商代码partnerString(32)合作商代码
9、N模板编号tplidString(32)模板编号N签名signString(32)签名(md5加密后转为大写)(partner+tplid+apikey) 备注:apikey为加密密钥N请求编号reqidString请求编号(请求编号唯一)N说明:合作商代码指供货平台对应的编号,如S000000,模板编号请先在平台创建一个自定义模板,系统自动会生成一个如MB000000000的模板编号。 可选参数:字段名变量名类型说明可空返回格式formatString(20)xml,json,String,留空默认为xmlY接口返回XML格式的节点元素:字段名节点名节点级别说明父节点必有根节点result1
10、唯一的根节点Y状态码status20000代表成功,其他见错误码resultY状态描述msg2如未成功操作,则为错误原因resultY数据data2所有动态数据的根节点resultY商品列表dataList3供货商发布的商品集合dataN请求编号reqId4该次请求编号,用于漏单检查dataListN字段fields4返回字段列表,字段名之间用,分隔dataListN商品单项item4每一项商品dataListNItem节点之间返回的字段名和fields返回的字段一致,请根据fields返回的字段解析item节点中的数据示例:请求:http:/localhost:8077/supply.do?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 欧飞 Sup 供货 接口 V2
链接地址:https://www.31ppt.com/p-2391719.html