YD T 1322.2-2004 电子商务技术要求.第二部分 支付网关.pdf
《YD T 1322.2-2004 电子商务技术要求.第二部分 支付网关.pdf》由会员分享,可在线阅读,更多相关《YD T 1322.2-2004 电子商务技术要求.第二部分 支付网关.pdf(73页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.240.60 L 67 YD 中华人民共和国通信行业标准YD/T 1322.2-2004 电子商务技术要求第二部分:支付网关Electronic commerce technical specification Part two: payment gataway 2004-08-04发布2005-01-01实施中华人民共和国信息产业部发布YO!T 1322.2-2004 目录前言.n I 范围.2 规范性引用文件-3 缩略语.14 支付API5 消息流.65.1 认证文档交换(AuthenticationDocumentation Exchange) . 8 5.2 品牌编辑(B
2、randCompilation) . 9 5.3 品牌选择(BrandSelection) . . . . . . 11 5.4 支付成功(SuccessfulPayment) . 14 5.5 故障处理(FailureProcessing) . 18 5.6 支付流程.26 5.7 支付询问.28 5.8 IOTP钱包初始化.28 5.9 支付软件管理296 相关性.29 6.1 属性和元件.34 6.2 完成代码.38 7 支付API调用.38 8 函数调用.62 附录A(规范性附录)IOTP的SET支持.、.69 YOIT 1322.2-2004 E 目。昌本部分为电子商务系列标准之一。
3、本系列标准的结构及名称如下:l.YD/T 1322.1-24 ;2.YD/T 1322.2-24 ;3.YD/T 1322.3-24 ;4.YD/T 1322.4-24 g + + Payment lnstrument InquI , Inquire Pending Payment + + Start Payment lnquir 4 lnquire Payment Status 4 Manage Payment Software + , , , 下节概括了API调用的相互关系和依赖性,它们提供了对可选过程的描述信息,以及描述了通用IOTP应用内核和特定支付模块之间的通信和同步。5.1 认证文
4、档交换(Authentication Documentation Exchange) 本节将描述如何使用本文档中的函数联合处理认证。8 被认证方Authenticate ( Challenge ) Authenticate Resvonse (Respon盹)1 )认证方过程(AuthenticatorProcess) IOTP交易块图2认证文档交换IOTP支付桥询问认证盘问值(In叫I叫q山r陀eAut由he创ent眈)(扣e1认证方Inquire Authe叫i创业ionChallenge-4 hq血-eAuthentication Challlenge Response (Challe理
5、1ge) Check Authentication Response ( Challenge,Respons时d Che吧:kAuthentication Response Response Get Payment Initialization Data Get Payment Initalization Data Response YD厅1322.2-20042)被认证方过程(AuthenticateeProcess) IOTP应用内核查看IOTP交易类型是否能够实际支持认证过程。如果提供了认证数据构件,那么查看它的认证方式是否是以Pay打头。如果是,就把认证方式和盘问值转发给激活的IOTP
6、支付桥(认证Authenticate) ,认证请求块用没有任何内容的元件来请求被认证方的组织数据。如果失败,可能会重试,或者挂起或取消整个交易。3)认证方过程(AuthenticatorProcess) IOTP应用内核查看已有的认证响应块。如果产生了一个认证盘问块,则该块必须包含一个传递给认证响应构件进行验证(CheckAuthentication Response)的认证响应块。否则,查看被认证方的组织构件。为了继续下面的交易,必须能够通过该验证。任何遭到拒绝的认证都通过错误代码EIContIllegal通知被认证方。5.2 品牌编辑(Brand Compilation) 图3是本标准中的
7、函数如何结合在一起使用的一个例子。该例子可以让商家编辑品牌列表构件,产生支付构件以及根据支付策略特定打包内容调整订购构件。IOTP交易块商家Find Acc吧ptedPayment Brand Find Accepted Payment Bmnd Response (Payment Brands) Find Accepted Pavmenl pr回悦。1 (for each Payment Brand) 4Find Accepted Payment Protocol Response - (Payment Proto,Is) 消费者川-1E -n-一些-s-a一lm一!1-a二E且D-u nL
8、h唱-04rL -IE !-囚一-m一-1y d二时一!l !j -1in二djiE -t iiE n-n e二Ea-tF 归-na-e Ez-m一-v,J lf tw-R一Et-Q一l问 Get Payment Initializatioo Data 消费者根据工作和产生品牌选项以及随机产生认证响应采选择品牌/流通晶牌编辑消息流1 )商家的商业服务器用它自己的机制控制购物会话,直到消费者查验购物车,显示出打算支付的意图n打算购物包括任何对商家交易角色站点的非IOTP的访问,为的是协商IOTP定单的订购构件的内容。通过激活商家的IOTP件应用,以后的处理转换到基于IOTP的方式。2) IOTP
9、应用内核询问IOTP级的交易参数(消费者的购物标志,支付方向,原货币数,折扣率,商家和配送处理方的网络位置,非支付处理方的组织数据,初始定单信息,)。3) IOTP应用内核向已注册的IOTP桥询问可接受的支付品牌(FindAccepted Paymt泪tBrand)。响应提供品牌列表元件的所有属性值。IOTP应用内核可能有选择地把所返回地支付品牌与商家的偏好进行匹配。如果rOTP支付桥发信号表示需要特定的错误代间,那么IOTP应用内核必须提供所有的民包标志。9 图3YD厅1322.2-2004必须注册任何IOTP应用内核无法立即解决的错误代码,这同样适用于本节后面的API调用。在这种情况下,I
10、OTP应用内核产生一个IOTP错误块,把它发给消费者,然后终止当前的交易。4) IOTP应用内核与IOTP桥协商支付协议所支持的每种接受的支付品牌(FindAccepted Payment Protocol)。响应提供品牌列表构件的协议数和支付协议元件编辑的所有属性值,并返回支付处理方的组织数据。IOTP应用内核可能有选择地把所返回地支付品牌与商家的一般偏好进行匹配。需要说明的是,可以通过事先编辑品牌列表对该复杂的过程进行优化。在启动IOTP应用内核时可以:在已注册的IOTP支付桥上执行多个询问;从随后的询问中排除一些IOTP支付桥;分析这些条目间的关系,并且;创建品牌列表的新模式。有鉴于此,
11、假定条目在每次询问时都是变化的,或是静态的。5)在IOTP币值兑换交易中重复第3)和第4)步。6) IOTP应用内核编辑品牌列表构件和IOTP交易协议选择块。鉴于品牌列表具有可扩展的链接能力,建议共享IOTP支付桥函数调用返回的相同条目。但不管怎样,为了避免冲突,编辑时必须考虑进行检测(可能会是文本方式): 在品牌列表构件(以及随后产生的支付和订购构件中)找到的打包内容可能是特定的支付策略,也可能会相互依赖;交易/品牌/协议/钱数所依赖的数据可能共享相同的打包内容;消费者的IOTP应用内核把打包内容透明地传递给IOTP支付桥,但支付桥可能无法正确地处理其它的支付策略数据。7) IOTP应用内核
12、决定是否可以用报价响应块来丰富IOTP消息,这在下列条件下有效:所有的支付选择项共享支付和订购构件随后所产生的属性值和内容;随后产生的数据不依赖于在TPO选择块中的消费者可能报告的BrandSelXlnfo元件所产生的数据。如果这有效,那么IOTP应用内核可能请求其余的、来自IOTP支付桥的特定支付的支付方式的初始化数据(GetPayment Initialization Data) ,它接着编辑报价响应块。8) IOTP应用内核编辑IOTPTPO消息,加上所有已编辑的块,并把该消息发送给消费者。一旦产生了个报价响应,终止IOTP应用内核。9)如果没有收到报价响应块,消费者执行品牌选择,并用T
13、PO选择块做出响应。否则,继续执行下面一步。10)最后,IOTP应用内核请求来自IOTP支付桥的特定支付的支付方式的初始化数据(GetPayment Initialization Data) ,编辑报价响应块,把它发送给消费者,结束。该过程中的任何错误都将出现在IOTP错误块中。数据依赖性以及这些API函数的关系见图40ov l !cd耐ype); Amount. i 町y帅D趴i罚阳吧tl盹川iOn田佣n顶Walletldd 一-j.K查找公认的支付品牌;1日出一Amount,C一一一1 PayDi配:ction,、|ly且坦!d_: 查找公认的支付协议r-;-一一一!ihtmudNam时.
14、阳屯一一一-一-一一一一一一一,1 叫叫叫d.Am川川o川叫un川n川tPav由Directi叫4也且一一一一一一Walle阳et此1-一一一一-一丁Pa盹oh怡1町r幽el _. . ._ . . . . ._ I 二例.获棚f得导叫数据卜一-11町!li i气询问处理状态改变处理正丁圈10支付终止期间的敛据依从17 YD/T 1322.2-2004 5.5 故障处理(FailureProcessing) 表3列举了不同交易角色可能出现的故障类型。表3交易角色与故障类型故障类型消费者商家支付处理方CC提供者Payment Scheme Business Layer - (Payment) P
15、ayment Scheme Technical Layer - - 同 - 叫. User Cancellation 同 - - 阳 同- -Transient Error 同 阳 H Warning - - - 同Local Error - - - -User Suspension 同 #IMPLIED #IMPLIED #REQUIRED #REQUIRED #REQUIRED #IMPLIED Names NMTOKENS #IMPLIED 大多数属性用来直接插入到IOTP差错块,名称属性的值必须转换成差错构件的差错位置元件。属性定义:ContentSoftwareld Referenc
16、eCounter EorCode ErrorDesc Severity MinRetrySce吕30 包含标识产生IOTP消息的软件信息,目的是帮助解决由不同软件产生消息的不兼容导致的互操作问题,它最少包含:软件制造商的名称软件的名称软件的版本软件的构造该属性返回内部计数器的当前值,这个计数值用来给XML元件分配整数值。如果IOTP支付桥提供支付收据的参考,那么IOTP支付桥必须实现计数器。IOTP支付桥和IOTP应用内核都各自计算这些元件。考虑到API级存在着通信失败的可能性,所以需要所有的计数器可以实现再同步。如果IOTP支付桥对支付收据不提供参考,可以废止该项功能。包含指示差错消息的差错
17、性质的差错代码。下面给出差错代码的有效值.存储器记录的内容能够使IOTP应用内核实现失败的自动恢复,分析差错代码,选择另一种替代方法当前差错的可选文本描述,由xml:lang语言标识,给用户显示和提供有关失败和替代解决方法的详细解释指示差错的严重程度,有效值为:警告。虽然存在差错消息,IOTP交易继续进行瞬时差错。如果名称属性提交的差错消息被重发,表明差错消息的差错可以恢复硬差错。差错消息存在不可恢复的差错,IOTP交易必须停止如果严重程度属性设置为TransientError,会出现这个属性。在重发由名称xml: lang Names 内容定义:I PaySchernePackaged I
18、Content 差错代码:YD厅1322.2-2004属性标识的差错消息之前,接收报告差错消息的IOTP认知应用应该等待的最小秒数如果严重程度属性不是设置为TransientEor,那么不考虑这个属性的值定义差错描述属性使用的语言这个属性指示差错代码提交的属性或元件的名称参见表6表4包含差错响应的差错代码属性的有效值。第一个描述句子包含显示和报告时描述差错的缺省文本,具体单个实现可以把它翻译成另一种语言。但是,不是每个差错代码可以应用于任一个API调用,差错代码不需要超过14个字母长。通用差错处理(GeneralError Processing): IOTP应用内核过程处理差错代码分为两个步骤
19、,通过重新API申请来决定是否可以在本地处理解决。如果用户提交错误数值,IOTP应用应立即提示修正。如果恢复失败,或如果IOTP应用内核跳过了更新,而又必须向对方发送应答消息,就应该将差错代码封装到IOTP差错块中。进一步,名称属性中包含的参考必须转换为差错位置位置元件。IOTP应用内核必须考虑接收IOTP消息中元件的来源。需要特别关注的是,打包内容元形式的参考必须转换为XML元件形式的参考。除了将AttName属性设置为差错位置元件,此规则同样适用于其它报告的属性。下表涉及特定差错值情况下,对通用处理的修改。褒4通用差错代码Error Value 差错描述Reserved 预留。表示差错由软
20、件供应商/开发商预留,需要更多的信息请与供应商/制造商联系。命名属性指代输入参数列表的属性和元件。XrnlNotWellFrmd XML尚未完成。XML文档制定尚未完成,命名属性指输入参数列表的一些属性和元件XML元效。XML文件能很好地形成,但文件元效:XrnlNotValid XML文件和IOTP文件类型通告定义的范围不一致; XML文件和任何附加XMLNarnespace通告的IOTP文件类型定义的范围不一致。名称属性指输入参数列表的一些属性和元件EINotValid 元件无效。依据规定的语法特性为元效元件,名称属性参考相应的元件标签IOTP应用内核在传送到对方之前,以XrnlNotV
21、alid 代替差错代码未预订的元件。虽然XML文件很好地形成,并且是有效的,但依据体制的规则和范围,出现的元件ElUnexpected 不是内容所要求的名称属性参考相应的元件标签,如果名称属性参考没有块或构件标识的内部元件,IOTP应用内核在传送到对方之前,以EncapPro也或EIContIllegal代替差错代码元件不能支持,虽然文件能很好地形成和有效。出现的元件是:和体制包含的规则和范围一致;EINotSupp 不被处理IOTP消息的IOTP认知应用支持。名称属性参考相应的元件标签,如果名称属性参考没有块或构件标识的内部元件,IOTP应用内核在传送到对方之前,以EncapPro也或四Co
22、n由legal代替差错代码31 YD/T 1322.2-2004 表4(续)Error Value 差错描述元件内容不合法。虽然文件能很好地形成和有效,但元件包含和体制规则和范围不一致的值。名称属EIConllegal 性参考相应的元件标签如果名称属性参考议有块或构件标识的内部元件,IOTP应用内核在传送到对方之前,以EncapProtE或EIContIllegal代替差错代码元件丢失。虽然文件能很好地形成和有效,如果下面是体制包含的规则和范围,应该出现的元件会丢失EIMissing 名称属性参考相应的元件标签,如果名称属性参考没有块或构件标识的内部元件,IOTP应用内核在传送到对方之前,以E
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- YD 1322.2 2004 电子商务 技术 要求 第二 部分 支付 网关
