支付平台与号百平台接口协议分析_第1页
支付平台与号百平台接口协议分析_第2页
支付平台与号百平台接口协议分析_第3页
支付平台与号百平台接口协议分析_第4页
支付平台与号百平台接口协议分析_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、密级:机密JM文档编号: ENG01_01支付平台与号百平台接口协议分析洪 正广东凯通软件开发有限公司广东凯通软件开发有限公司对本文件资料享受著作权及其它专属权利,未经书面许可,不得将该等文件资料(其全部或任何部分)披露予任何第三方,或进行修改后使用。更改记录日期版本号修订说明修订人审核人批准人2012-10-10V1.0分析支付平台与号百平台接口协议洪正模版使用须知在撰写文档时,应先仔细阅读模版说明,并遵循以下要求。1. 除示例和有特殊说明处外,本模版的黑色字体部分必须保留。对不适用或需略过的章节,应保留标题,在内容处写“不适用”或“略”。只有特殊情况才能略过,并需说明原因。除附录外,应严格

2、遵循模版框架,不应添加大纲章节;不应更改章节标题(除绿色部分外)。2. 作者可以在大纲下自行扩展层次。3. 作者可在附录里添加章节。4. 不能采用模棱两可的陈述。对不能确定的技术问题,应明确列出,并详细说明原因。5. 本模版的蓝色部分是文档写作要求和指引,正式文档中必须删除。6. 本模版的绿色部分,需要根据实际情况修改。7. 写作完毕后,必须更新目录。8. 对于文档的修改,应改一处,就及时填写更改记录。9. 碰到模版不能解决的问题,请与模版作者联系。摘要本文的内容摘要。目录更改记录2摘要4目录51. 缩略语72. 范围和限制82.1. 分析范围82.2. 适用限制83. 支付平台与号百平台接口

3、协议概述93.1. 相关网络结构93.2. 协议栈93.3. 协议介绍103.4. 协议识别103.5. 业务描述103.5.1. 功能说明及流程103.5.2. 省号百公司接入前提113.5.3. 对业务开展的局限114. 信令业务流程125. 消息分析145.1. 编码方式145.2. 消息结构155.3. 消息分类和列表155.4. 主要消息及其关键字段165.4.1. 号百支付平台提供给省支付平台的接口. 信用卡支付接口. 招行支付接口. 预授权接口(酒店类使用). 预授权后处理接口(酒店类使用)

4、. 退款接口215.4.2. 省支付平台提供给号百支付平台的接口. 支付结果返回接口. 预授权结果返回接口. 预授权完成结果返回接口256. XDR设计276.1. TDR设计276.1.1. 通用部分276.1.2. 专用部分276.2. CDR设计276.2.1. 通用部分276.2.2. 专用部分286.3. MDR设计306.3.1. 通用部分306.3.2. 专用部分307. 合成准则317.1. 支付平台与号百支付平台接口协议内部合成317.2. 协议和其它协议的关联318. 参考资料328.1. 内部资料328.2. 外部资料

5、329. 附录339.1. 重要字段枚举类型339.1.1. 支付网关参数说明339.1.2. 产品类型说明339.2. 定时器341. 缩略语无2. 范围和限制无2.1. 分析范围无2.2. 适用限制无3. 支付平台与号百平台接口协议概述省支付平台与号百平台之间的接口采用两种接口协议进行通信,分别为WebService协议和Http协议,协议主要用于两平台之间的通信,用于消息的转发。主要的功能是用于用户的信用卡支付业务,如用户在省支付平台发起信用卡支付请求,则省支付平台需要将此请求转发到号百平台,号百平台再实现具体的支付功能操作。3.1. 相关网络结构省支付平台与外部平台整体网络图如下所示,

6、此文档关注的接口即为省支付平台与号百支付平台之间的接口。3.2. 协议栈中国电信省支付平台与号百支付平台接口协议采用基于http协议上的WebService协议和 http协议,接口协议栈和WebService协议的协议栈结构一致。WebService协议的消息格式采用:HTTP+SOAP,其中SOAP部分的消息具体以XML格式进行体现,在进行信令消息分析时主要是针对SOAP部分的XML部分进行分析,得到信令中的具体属性。3.3. 协议介绍本协议接口是用于省支付平台与号百支付平之间的接口协议。其主要作用是用于用户的日常支付业务。负责省支付平台与号百支付平台之间的支付通信。3.4. 协议识别在省

7、支付平台与号百支付平台之间的接口为WebService协议或Http协议,由于是基于固定的两个网元之间的协议,在底层可以根据固定的IP进行区分,根据省支付平台的IP地址和号百支付平台的IP地址来确定两者之间的链路。根据固定的链路信息可以基本分析出两个网元之间的消息。在承载层之上的具体业务层,则需要分析其具体的消息格式和消息内容,以确定消息类型。消息格式必须满足WebService协议规则或者Http协议规范,并且具体消息格式满足接口规范,消息结构请具体看消息分析章节。3.5. 业务描述3.5.1. 功能说明及流程(一)、业务描述(以电话订票业务为例)客户拨打订票电话进来,由坐席人员接听并询问客

8、户对所订航班的要求后,查询合适航班告知客户,如客户确定出票则询问客户是否可用信用卡支付,如确定支付则坐席将电话转入IVR语音提示客户输入信用卡相关信息即完成订票支付,再由后台执行出票,出票成功短信通知客户。从业务描述上看,电话订票支付是在号百订票流程环节中增加一个支付的流程,因此,对原订票业务流程没有影响,只是给客户增加一个支付手段的选择。在此业务中有三个节点:一是坐席人员将电话转IVR后,坐席电话即挂断;二是IVR语音提示用户完整键入卡号、有效期及CVV2码后IVR语音挂断;三是需要中台人员操作出票、退款及二次电话与客户沟通等内容。(二)、电话支付订票结果的各种情况处理( 支付状态由号百支付

9、平台给出,出票状态由合作方系统给出 )1、支付成功、出票成功 短信通知客户行程信息。2、支付成功、出票失败 中台(系统)发起退款处理,中台电话联系客户说明情况,询问重新订票或放弃订票。3、支付失败 中台人员根据系统返回状态,电话联系客户说明支付失败的原因,询问用户重新支付或放弃订票。4、支付中断 客户支付过程中止(IVR中挂断电话),由中台人员一定时间后,电话联系用户重新支付或放弃订票。5、支付成功、出票成功但客户主动退票 由坐席处理并经系统返回退票状态及金额,由中台(系统)发起退款申请。3.5.2. 省号百公司接入前提跟据不同的业务环境,各省级号百公司接入BestPay 电话语音支付,有多种

10、接入模式:1)本地预订类业务(非全国集中),并有IVR语音平台的,则由本地业务受理系统与本地IVR平台对接,由IVR系统负责接收用户卡信息,并由IVR系统调用号百支付接口,实现语单支付(或预授权)功能;无IVR语音平台,则需要在具备必要风险控制措施的情况下安排坐席人员人工接收卡信息,由业务受理系统直接调用号百支付接口,完成支付请求。2)各地预订类业务(全国集中),即目前的机票订票业务或订房业务,由集中平台通过统一调用全国IVR系统完成卡信息收集,并通过全国IVR系统调用号百支付接口,实现语音支付(预授权)功能。目前,语音支付的卡类主要集中于各银行发行的信用卡,号百语音支付(或预授权)所支持的卡

11、种类请参考本文档附件相关内容。另外,全国IVR平台的建设由集团号百统筹安排进行,现已具备提供给各省机票业务使用。3.5.3. 对业务开展的局限由于可能存在的客户信用卡信息被其他个人非法窃取导致盗卡行为发生,因此,目前采用电话语音支付的业务主要为实名制业务。即订票、订房、保险等能直接追溯到具体消费个体的业务。4. 信令业务流程本文分析业务接口为省支付平台与号百支付平台直接的接口,但其业务的触发为前段商户与省支付平台直接,所以一下流程设计到了商户与省支付平台的流程。具体的支付业务流程图如下:对于图中的左图,用户通过号百电话订票后,通过IVR进行信用卡支付,NotifySp=0时的业务流程:1、用户

12、订票后,通过商户接口进行扣费请求,包括订单流水号、订单时间、商户代码、银行代码、用户账号、支付金额等信息;2、省支付平台调用号百支付接口,进行支付请求,包括订单流水号、订单支付流水号、交易请求时间、银行代码、银行账号、支付金额等信息;3、号百支付平台返回支付响应给省支付平台,包括响应状态码信息。通过TCP连接机制与支付请求关联;4、号百支付平台调用支付结果返回请求消息将支付结果返回给省支付平台,包括订单流水号、订单支付流水号、支付交易流水号、交易金额、状态码等信息。通过订单流水号+订单支付流水号与支付请求消息关联;5、省支付平台号返回支付结果返回响应给百支付平台,包括响应状态码信息。通过TCP

13、连接机制与支付结果返回请求关联;6、省支付平台返回扣费响应给商户,包括响应状态码、实际支付金额、账号余额等信息。通过TCP连接机制与扣费请求关联;7、扣费与支付之间通过亿迅提供的扣费请求的“订单流水号+订单时间”与支付请求的“订单流水号+交易请求时间”的对应关系进行多协议关联。对于图中的右图,用户通过号百电话订票后,通过IVR进行信用卡支付,NotifySp=1时的业务流程:1、商户在用户消费后,进行扣费请求,包括订单流水号、订单时间、商户代码、银行代码、用户账号、支付金额等信息;2、省支付平台返回扣费响应给商户,包括响应状态码、实际支付金额、账号余额等信息。通过TCP连接机制与扣费请求关联;

14、3、省支付平台调用号百支付接口,进行支付请求,包括订单流水号、订单支付流水号、交易请求时间、银行代码、银行账号、支付金额等信息;4、号百支付平台返回支付响应给省支付平台,包括响应状态码信息。通过TCP连接机制与支付请求关联;5、号百支付平台调用支付结构返回请求消息将支付结果返回给省支付平台,包括订单流水号、订单支付流水号、支付交易流水号、交易金额、状态码等信息。通过订单流水号+订单支付流水号与支付请求消息关联;6、省支付平台号返回支付结果返回响应给百支付平台,包括响应状态码信息。通过TCP连接机制与支付结果返回请求关联;7、省支付平台调用结果通知请求给商户,包括订单流水号、订单时间、商户代码、

15、支付金额、支付结果码等信息。通过“订单流水号+订单时间+商户代码”与扣费请求关联;8、商户返回结果通知响应给省支付平台,包括响应状态码信息。通过TCP连接机制与结果通知请求关联;9、扣费与支付之间通过亿迅提供的扣费请求的“订单流水号+订单时间”与支付请求的“订单流水号+支付请求时间”对应关系进行多协议关联5. 消息分析5.1. 编码方式WebService协议为文本协议,其基本格式采用HTTP+SOAP结构,其消息内容采用XML格式进行编码展现。接口文字字符采用UTF-8编码方式具体一个原始信令消息如下,从具体消息可以分析出其编码规则和消息结构等POST /serviceportal/axis

16、/SendPayResult?wsdl HTTP/1.0Content-Type: text/xml; charset=utf-8Accept: application/soap+xml, application/dime, multipart/related, text/*User-Agent: Axis/1.4Host: 6:8080Cache-Control: no-cachePragma: no-cacheSOAPAction: "http:/com.ideal.webservice.SendPayResult/SendPayResult"Con

17、tent-Length: 1280<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="/soap/envelope/" xmlns:xsd="/2001/XMLSchema" xmlns:xsi="/2001/XMLSchema-instance"><soapenv

18、:Body><ns1:SendPayResult soapenv:encodingStyle="/soap/encoding/" xmlns:ns1="http:/com.ideal.webservice.SendPayResult"><ns1:orderId xsi:type="soapenc:string" xmlns:soapenc="/soap/encoding/">122181

19、52</ns1:orderId><ns1:orderPayId xsi:type="soapenc:string" xmlns:soapenc="/soap/encoding/">14441442</ns1:orderPayId><ns1:upTranSeq xsi:type="soapenc:string" xmlns:soapenc="/soap/encoding/"&g

20、t;20120803433839</ns1:upTranSeq><ns1:transDate xsi:type="soapenc:string" xmlns:soapenc="/soap/encoding/">20120803</ns1:transDate><ns1:transamt xsi:type="soapenc:string" xmlns:soapenc="/soap/enco

21、ding/">675.00</ns1:transamt><ns1:status xsi:type="soapenc:string" xmlns:soapenc="/soap/encoding/">S</ns1:status><ns1:mac xsi:type="soapenc:string" xmlns:soapenc="/soap/encoding/">

22、;E3ACE05AD1ADC843E3FA40E4B9A8A114</ns1:mac></ns1:SendPayResult></soapenv:Body></soapenv:Envelope>Http协议为文本协议,其消息规范符合Http消息规范,其具体原始信令消息如下:POST /preauth.do?method=preauth HTTP/1.1User-Agent: Jakarta Commons-HttpClient/3.1Host: Content-Length: 653Content-Type: application/x-www-

23、form-urlencodedcommCode=3100000040&subCommCode=&commPwd=555151&bankCode=&subBankID=&bankAccId=111111111111111&productType=01&orderId=14507013&orderPayId=16756230&transamt=1.00&cardUsername=&cardUserid=&cardinfoEnc=506E614A6678794A31796E7A77785874326244

24、784B444570336A30636730767775436954774742796C522F7032687477534F746C30472F79386532657A52434F327144787438594476792F6F4B677A4B6869546E645868577A536E4A454141506552785A4157554362376253464D4C42646A6D4E786E667A7A425A4B444B2F5746312F5248494C32624579707A552F524C54672B38513D3D&reqTime=20121018010203&ma

25、c=849bf3dd4080cc9c6b94688effcb0264&attach=&busiCode=03&tmNum=&productId=&productDesc=&orderValidityFlag=0&orderValidityTime=5.2. 消息结构省支付平台与号百支付平台消息根据接口类型的区别分别采用WebService协议和Http协议,其消息结构分别符合WebService协议标准和Http协议标准。5.3. 消息分类和列表主要接口及消息类型如下表格,目前部分消息类型未知需要分析数据接口名消息类型信用卡支付接口(We

26、bService) pay招行支付接口(WebService)预授权接口(酒店类使用)(Http) preauth预授权后处理接口(酒店类使用)(Http) postProcess退款接口(WebService)支付结果返回接口(WebService) SendPayResult预授权结果返回接口(Http)预授权完成后结果接口(Http)错误消息(WebService) Fault5.4. 主要消息及其关键字段5.4.1. 号百支付平台提供给省支付平台的接口. 信用卡支付接口请求参数说明:参数含义类型长度必填备注commCode商户代码 xsd:string20是由支付平台统一

27、分配给各接入商户subCommCode商户子代码 xsd:string30否商户子代码如没有则填空commPwd商户调用密码xsd:string50是商户执行时需填入相应密码bankCode支付网关代码xsd:string20是支付机构代码,由支付平台定义的,商户默认填死subBankID支付网关开通银行代码xsd:string30是支付网关定义的各银行代码,由商户选择填写bankAccId银行卡卡号最后四位xsd:string50是银行卡卡号最后四位productType产品类型xsd:string10是支付产品类型orderId订单号xsd:string30是订单流水号,该流水在商户处必须

28、是唯一的,但可以再支付失败后,进行再次支付数字和字母组成orderPayId订单请求支付流水号xsd:string30是订单流水号,该流水在商户处必须是唯一的,而且每次发起支付时,都必须是唯一的数字和字母组成transamt订单交易金额xsd:string12是单位为元 如2.00cardUsername持卡人姓名xsd:string50否cardUserid持卡人身份证号xsd:string50否cardinfoEnc卡加密信息xsd:string500是具体实现方式请联系技术人员.reqTime交易请求时间xsd:string14是YYYYMMDDHHMMSSmacMac校验域xsd:st

29、ring32是md5摘要响应参数说明:类型长度必填备注xsd:String20是具体见出参类型说明返回成功仅表示订单提交成功并不代表订单扣款支付成功. 招行支付接口请求参数说明:参数含义类型长度必填备注commCode商户代码 xsd:string20是由支付平台统一分配给各接入商户subCommCode商户子代码 xsd:string30否商户子代码如没有则填空commPwd商户调用密码xsd:string50是商户执行时需填入相应密码bankCode支付网关代码xsd:string20是详见:支付网关参数说明 subBankID支付网关开通银行代码xsd:string30是详

30、见:支付网关参数说明bankAccId银行卡卡号最后四位xsd:string50是银行卡卡号最后四位productType产品类型xsd:string10否支付产品类型招行借记卡必填,详见:产品类型说明orderId订单号xsd:string30是订单流水号,该流水在商户处必须是唯一的,但可以再支付失败后,进行再次支付数字和字母组成orderPayId订单请求支付流水号xsd:string30是订单流水号,该流水在商户处必须是唯一的,而且每次发起支付时,都必须是唯一的数字和字母组成transamt订单交易金额xsd:string12是单位为元 如2.00cardUsername持卡人姓名xsd

31、:string50是cardUserid持卡人身份证号xsd:string50是cardinfoEnc卡加密信息xsd:string500是reqTime交易请求时间xsd:string14是YYYYMMDDHHMMSSmacMac校验域xsd:string32是md5摘要attach附加信息xsd:string255否busiCode业务类型xsd:string10是01:支付03:預授权tmNum主叫号码xsd:string40否招行借记卡必填,开通协议,外呼支付等会回呼该号码productId产品标识xsd:string10否productDesc产品描述xsd:string128否or

32、derValidityFlag订单有效期标志xsd:string1是0:没有有效期1:有有效期orderValidityTime订单有效截止时间xsd:string14否当订单有效期标志为1时,则必须填写该字段YYYYMMDDHHMMSS响应参数说明:类型长度必填备注xsd:String20是具体见出参类型说明返回成功仅表示订单提交成功并不代表订单扣款支付成功. 预授权接口(酒店类使用)请求参数说明:参数含义类型长度必填备注commCode商户代码 xsd:string20是由支付平台统一分配给各接入商户subCommCode商户子代码 xsd:string30否商户子代码如没有

33、则填空commPwd商户调用密码xsd:string50是商户执行时需填入相应密码bankCode支付网关代码xsd:string20是支付机构代码,由支付平台定义的,商户默认填死subBankID支付网关开通银行代码xsd:string30是支付网关定义的各银行代码,由商户选择填写bankAccId银行卡卡号前六位+最后四位xsd:string50是银行卡卡号前六位+最后四位productType产品类型xsd:string10否支付产品类型orderId订单号xsd:string30是订单流水号,该流水在商户处必须是唯一的,但可以再支付失败后,进行再次支付数字和字母组成orderPayId

34、订单请求支付流水号xsd:string30是订单流水号,该流水在商户处必须是唯一的,而且每次发起支付时,都必须是唯一的数字和字母组成transamt订单交易金额xsd:string12是单位为元 如2.00cardUsername持卡人姓名xsd:string50否工商银行必填cardUserid持卡人身份证号xsd:string50否工商银行必填cardinfoEnc卡加密信息xsd:string500是详见4.1.4卡信息加密reqTime交易请求时间xsd:string14是YYYYMMDDHHMMSSattach附加信息xsd:string255否busiCode业务类型xsd:str

35、ing10是01:支付03:預授权tmNum主叫号码xsd:string40否productId产品标识xsd:string10否productDesc产品描述xsd:string128否orderValidityFlag订单有效期标志xsd:string1是0:没有有效期1:有有效期orderValidityTime订单有效截止时间xsd:string14否当订单有效期标志为1时,则必须填写该字段macMac校验域xsd:string32是md5摘要响应参数说明:类型长度必填备注xsd:String20是具体见出参类型说明返回成功仅表示订单提交成功并不代表订单预授权成功. 预授

36、权后处理接口(酒店类使用)请求参数说明:参数含义类型长度必填备注commCode商户代码 xsd:string20是由支付平台统一分配给各接入商户subCommCode商户子代码 xsd:string30否商户子代码如没有则填空commPwd商户调用密码xsd:string20是商户执行时需填入相应密码oldOrderId原预授权订单号xsd:string30是原預授权的订单号oldOrderPayId原订单请求預授权流水号xsd:string30是原订单请求預授权流水号orderPostId預授权后处理请求流水号xsd:string30是该流水在商户处必须是唯一的,而且每次发起时,都必须是唯

37、一的procType处理类型xsd:string10是处理类型S: 完成R: 撤销reqTime交易请求时间xsd:string14是YYYYMMDDHHMMSSmacMac校验域xsd:string32是md5摘要响应参数说明:类型长度必填备注xsd:String20是具体见出参类型说明返回成功即表示退款成功. 退款接口请求参数说明:参数含义类型长度必填备注commCode商户代码 xsd:string20是由支付平台统一分配给各接入商户subCommCode商户子代码 xsd:string30否商户子代码如没有则填空commPwd商户调用密码xsd:string20是商户执行

38、时需填入相应密码oldOrderId原扣款订单号xsd:string30是原扣款成功的订单号oldOrderPayId原订单请求支付流水号xsd:string30是原订单请求支付流水号orderRefundId退款流水号xsd:string30是该流水在商户处必须是唯一的,而且每次发起支付或退款时,都必须是唯一的transamt订单交易金额xsd:string12是单位为元 如2.00reqTime交易请求时间xsd:string14是YYYYMMDDHHMMSSmacMac校验域xsd:string32是md5摘要响应参数说明:类型长度必填备注xsd:String20是具体见出参类型说明返回

39、成功即表示退款成功5.4.2. 省支付平台提供给号百支付平台的接口. 支付结果返回接口请求参数说明:参数含义类型长度必填备注orderId订单号xsd:string30是商户提交的订单号orderPayId订单请求支付流水号xsd:string30是订单流水号,该流水在商户处必须是唯一的,而且每次发起支付时,都必须是唯一的upTranSeq支付平台交易流水号xsd:string30是由支付平台提供,SP必须保存该信息,作为对帐依据tranDate支付平台交易日期xsd:string8是由支付平台提供,SP必须保存该信息,格式:YYYYMMDD, 商户对账、清算报表以此日期为准tr

40、ansamt订单交易金额xsd:string12是单位为元 如2.00status交易状态xsd:string4是S 成功交易F 失败交易I 初始状态,银行无应答errorCode错误码xsd:string4是交易失败时,详细错误码,如果交易成功,返回0macMac校验域xsd:string32是md5摘要响应参数说明:类型长度必填备注xsd:String20是00:表示通知成功其余表示失败. 预授权结果返回接口请求参数说明:参数含义类型长度必填备注orderId订单号xsd:string30是商户提交的订单号orderPayId订单预授权请求流水号xsd:string30是与授

41、权请求流水号,该流水在商户处必须是唯一的,而且每次发起时,都必须是唯一的upTranSeq支付平台交易流水号xsd:string30是由支付平台提供,SP必须保存该信息,作为对帐依据tranDate支付平台交易日期xsd:string8是由支付平台提供,SP必须保存该信息,格式:YYYYMMDD, 商户对账、清算报表以此日期为准transamt订单交易金额xsd:string12是单位为元 如2.00status交易状态xsd:string4是S 成功交易F 失败交易I 初始状态,银行无应答errorCode错误码xsd:string4是交易失败时,详细错误码,如果交易成功,返回0procTy

42、pe处理类型xsd:string4是P预授权接口返回标志S预授权完成接口返回标志macMac校验域xsd:string32是md5摘要响应参数说明:类型长度必填备注xsd:String20是00:表示通知成功其余表示失败. 预授权完成结果返回接口请求参数说明:参数含义类型长度必填备注orderId订单号xsd:string30是商户提交的订单号orderPayId订单预授权后处理请求流水号xsd:string30是预授权后处理请求流水号,该流水在商户处必须是唯一的,而且每次发起支付时,都必须是唯一的upTranSeq支付平台交易流水号xsd:string30是由支付平台提供,SP

43、必须保存该信息,作为对帐依据tranDate支付平台交易日期xsd:string8是由支付平台提供,SP必须保存该信息,格式:YYYYMMDD, 商户对账、清算报表以此日期为准transamt订单交易金额xsd:string12是单位为元 如2.00procType处理类型xsd:string4是P预授权结果返回接口标志S预授权完成结果接口标志status交易状态xsd:string4是S 成功交易F 失败交易I 初始状态,银行无应答macMac校验域xsd:string32是md5摘要响应参数说明:类型长度必填备注xsd:String20是00:表示通知成功其余表示失败6. XDR设计6.1

44、. TDR设计6.1.1. 通用部分6.1.2. 专用部分6.2. CDR设计CDR记录了一个呼叫的关键信息,在支付平台与全国平台接口协议中,我们将业务的请求消息和响应消息进行关联,生成一条CDR记录。其中记录的CDR的字段表如下说明。6.2.1. 通用部分CDR通用字段说明,每种消息都会存在,必须取值。字段名称类型取值说明sCallIdCDR标识varchar(64)呼叫唯一标识ID,根据一定规则生成iBuzClass业务种类tinyint固定取值PAYMENT(支付业务),需适配用整数表示iCdrTypeCdr类型smallint省支付平台->号百平台,号百平台->省支付平台根

45、据呼叫的源和目的IP确定具体网元,配置相应的枚举值标识cdr类型iBuzDirType业务流程类型tinyint取固定值ATiBuzType操作类型smallint支付、预授权、预授权后处理、退款根据不同的消息进行消息类型枚举sSrcIpAddr源IP地址varchar(20)请求消息源IPsDstIpAddr目的IP地址varchar(20)请求消息目的IPdReqTime请求时间datetime请求消息到达时间dResTime响应时间datetime响应消息到达时间,若超时填超时时刻当前时间sOrderId订单号、原订单号varchar(30)取值于消息中的orderId字段或者消息中的o

46、ldOrderId字段sOrderPayId订单请求支付流水号、原订单请求支付流水号varchar(20)取值于消息中的orderPayId字段或者消息中的oldOrderPayId字段sProbeName采集机的名称varchar(64)由配置文件配置采集机名称sDomainNo域名称varchar(32)广东目前取默认20iFtpFileLogId文件IDnumeric(10)Cdr记录对应的文件周期时间6.2.2. 专用部分CDR专业字段说明,字段取值根据不同的消息或业务类型进行取值。字段名称类型取值说明sCommCode商户代码varchar(20)在号百支付平台提供给商户平台的接口中

47、取消息中的commCode字段sSubCommCode商户子代码varchar(20)在号百支付平台提供给商户平台的接口中取消息中的subCommCode字段sBankCode支付网关代码varchar(20)取值于信用卡支付,招行支付,预授权接口消息中的bankCode字段sSubBankID支付网关开通银行代码varchar(20)取值于信用卡支付,招行支付,预授权接口消息中的subBankID字段sProductType产品类型varchar(50)取值于信用卡支付,招行支付,预授权接口消息中的productType字段sOrderPostId预授权后处理/退款请求流水号varchar(20)取值预授权后处理orderPostId字段或者退款接口中的orderRefundId字段iTransAmt订单交易金额numeric(10)取值除预授权后处理接口的消息中transamt字段sCardUsername持卡人姓名varchar(20)取值于信用卡支付,招行支付,预授权接口消息中的cardUsername字段sCardUserid持卡人身份证号varchar(20)取值于信用卡支付,招行支付,预授权接口消息中的cardUserid字段iBusiCode业务类型int取值于招行支

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论