智付3.0网银支付接口文档
B2C网银支付商户端接口说明(201104)
![B2C网银支付商户端接口说明(201104)](https://img.taocdn.com/s3/m/2f56da7af46527d3240ce0cf.png)
第1章对B2C标准商户接口规约1.1通讯协议目前网银系统支持三种方式与商户之间传递信息:通过客户浏览器间接通讯:a. 商户引导客户浏览器,将信息提交到网银系统,商户系统发往银行网关的指令均以POST方式发送,并且使用UTF8编码格式。
商户发送网上银行支付订单、商户发送手机银行支付订单、商户发送家居银行支付订单接口采用该方式通讯。
表单数据中需包含商户对订单信息的签名。
b. 银行系统引导客户浏览器将信息提交到商户系统。
银行反馈订单支付结果(页面通知)接口采用该通讯方式。
表单信息中包含银行系统的签名数据。
商户操作员通过浏览器操作网银:商户操作员登录网银操作网银功能,用来提交批量退货文件,下载批量退货反馈文件、业务对账文件与清算对账文件。
(网银系统提供的其他商户操作员功能如订单查询等由于不涉及系统之间的接口规范,因此不再描述) 直接通讯:商户系统与银行系统之间直接建立通讯链路,该通讯采用HTTPS协议。
a. 由商户系统主动发起通讯,商户系统发往银行网关的指令均以POST方式发送,并且使用UTF8编码格式。
商户查询订单信息、商户发送B2C退款指令接口采用此通讯方式。
表单数据中需包含商户对交易信息的签名。
b. 由银行系统主动发起通讯,银行系统为保证商户收到订单支付处理结果,采用主动通知方式向商户发送B2C支付结果。
银行网关发往商户系统的指令以POST方式发送,并且使用UTF8编码格式。
银行系统向订单中接收通知的商户URL发送支付结果信息。
通知信息中包含银行系统的签名数据。
1.2接口报文1.2.1商户发送网上银行支付订单接口名称:RecvOrder.do接口说明:客户在商户网站确认进行订单支付,选择中行网上银行支付后,商户系统负责按此数据规格将消费交易信息发往中行支付网关系统;商户主动发往银行网关的指令均以POST方式发送,并且使用UTF8编码格式。
数据项说明:接口示例:1.2.2商户发送手机银行支付订单接口名称:B2CMobileRecvOrder.do接口说明:客户在商户手机WAP网站确认进行订单支付,选择中行手机银行支付后,商户系统负责按此数据规格将消费交易信息发往中行支付网关系统;商户主动发往银行网关的指令均以POST方式发送,并且使用UTF8编码格式。
农行网上支付平台-商户接口编程指南-PHP_Edition-V3.0.2
![农行网上支付平台-商户接口编程指南-PHP_Edition-V3.0.2](https://img.taocdn.com/s3/m/9becf9f32af90242a995e5c5.png)
中国农业银行网上支付平台商户接口编程指南PHP EditionV3.0.1修订历史记录目录1.简介 (4)1.1目的 (4)1.2功能描述 (4)1.3总体架构图 (4)2.接口开发软件包说明 (5)3.安装步骤 (9)3.1安装前检查 (9)3.2接口开发软件包安装 (9)3.3接口开发软件包配置 (9)3.4配置测试应用 (9)4.配置文件说明 (10)4.1单个商户配置说明 (10)4.2多商户配置说明 (11)5.交易说明 (13)5.1交易流程 (13)5.1.1支付交易 (13)5.1.2确保支付结果正确送达商户网站的措施 (15)5.1.3其它交易 (15)5.2交易使用时机 (16)5.3支付请求 (18)5.3.1方式1:通过与农行服务器建立连接访问农行支付平台服务 (18)5.3.2方式2:通过页面传参提交表单方式访问农行支付平台服务 (21)5.4两种接收支付结果方式的区别 (22)5.4.1通过显示给消费者的支付结果接收页面通知商户 (22)5.4.2通过支付平台服务器通知商户 (23)5.4.3区别 (25)5.5支付结果接收页面 (26)5.6单笔退款 (27)5.7批量退款 (29)5.8批量退款查询 (31)5.9交易查询 (33)5.10交易流水查询 (35)5.11对账单查询 (36)5.12网上K码支付—账单发送 (38)5.13网上K码支付—支付请求 (41)5.14网上K码支付—验证码重发 (43)5.15授权支付签约(银行端) (44)5.16授权支付签约(商户端)—申请 (46)5.17授权支付签约(商户端)—确认 (48)5.18授权支付签约(商户端)—验证码重发 (49)5.19授权支付解约 (50)5.20授权支付签约/解约结果查询 (51)5.21单笔授权扣款 (52)5.22批量授权扣款 (55)5.23批量授权扣款结果查询 (58)5.24身份验证(页面跳转) (59)5.25身份验证结果接收 (60)5.26身份验证(非页面跳转) (61)5.27预授权确认/取消 (62)附录一、程序范例 (64)附录二、响应码一览表 (65)附录三、TRUSTPAY CLIENT API (68)T RX R EQUEST (69)P AYMENT R EQUEST (70)R ESULT (73)Q UERY O RDER R EQUEST (75)R EFUND R EQUEST (82)S ETTLE R EQUEST (84)A GENT B ATCH P AYMENT Q UERY R EQUEST (86)A GENT B ATCH P AYMENT R EQUEST (88)A GENT P AYMENT R EQUEST (91)A GENT S IGN C ONTRACT R EQUEST (93)A GENT U N S IGN R EQUEST (95)B ATCH R EFUND R EQUEST (96)I DENTITY V ERIFY R EQUEST (98)P RE A UTH P AYMENT R EQUEST (99)Q UERY A GENT S IGN R EQUEST (101)Q UERY B ATCH R EQUEST (103)Q UERY T RNX R ECORDS (105)Q UICK A GENT S IGN C ONFIRM (106)Q UICK A GENT S IGN C ONTRACT R EQUEST (108)Q UICK A GENT S IGN R ESEND R EQ (110)Q UICK I DENTITY V ERIFY R EQUEST (111)Q UICK P AYMENT R EQUEST (112)Q UICK P AYMENT R E S END (116)Q UICK P AYMENT S END (117)1.简介1.1目的提供商户端交易网站通过中国农业银行网上支付平台提供的商户端开发软件包实现功能的编程指南。
(完整word版)支付宝接入接口文档
![(完整word版)支付宝接入接口文档](https://img.taocdn.com/s3/m/9828e79202768e9950e73803.png)
精品文档,值得拥在支付宝接入接口文档目录微侬付接入接口文档 (1)1API介绍 (3)1.1接II调用方式 (3)2Ap说明 (4)2.1获取商户开通的支付方式................................. 错误!未定义书签。
2.1.1功能描述......................................... 错误!未定义书签。
2.1.2访问地址........................................... 错误!未定义书签.2.1.3请求参数......................................... 错误!未定义书签,2.1.4应答参数......................................... 错误!未定义书签。
2.2扫码支付接口(商户扫消费者) (4)2.2.1功能描述 (4)2.2.2访问地址 (4)2.2.3请求参数 (4)2.2.4应答参数 (5)2.3消费撤销 (5)2.3.1功能描述 (5)232访问地址 (5)2.3.3请求参数 (5)2.3.4应答参数 (6)2.4消费退款............................................... 错误!未定义书签。
2.4.1功能描述 ........................................... 错误!未定义书签.2.4.2访问地址 .......................................... 错误!未定义书签。
2.4.3请求参数 .......................................... 错误!未定义书签。
2.4.4应答参数 ........................................... 错误!未定义书签.2.5已退款订单查询 (6)2.5.1功能描述 .......................................... 错误!未定义书签。
第三方支付接口技术对接实现及样例
![第三方支付接口技术对接实现及样例](https://img.taocdn.com/s3/m/1d4c423e26284b73f242336c1eb91a37f11132f9.png)
第三方支付接口技术对接实现及样例随着电子商务和移动支付的蓬勃发展,第三方支付成为了一种便捷、安全的支付方式。
第三方支付接口技术对接实现是指将第三方支付平台的支付功能引入到自己的平台中,使用户可以直接在自己的平台上完成支付操作。
本文将介绍第三方支付接口技术对接的实现步骤,并提供一个简单的样例演示。
一.实现步骤1. 选择第三方支付平台2. 获取商户账号和密钥注册第三方支付平台的商户账号,并获取对应的商户密钥。
商户账号和密钥用于身份验证和加密等操作。
3. 接口文档阅读仔细阅读第三方支付平台提供的接口文档,了解接口的功能和使用方式。
接口文档中通常包含接口的请求参数、返回参数、加密方式、签名算法等关键信息。
4. 接口参数配置根据接口文档配置请求参数。
一般需要配置商户账号、订单号、金额、支付方式等基本参数。
5. 发起支付请求根据接口文档的要求,利用开发语言发送请求到第三方支付平台。
请求可以使用HTTP或者HTTPS协议进行传输。
请求中需要包含商户账号、密钥等身份验证参数,同时还需要传递订单信息和支付金额等相关参数。
6. 处理支付结果7. 订单查询和退款如果需要查询订单状态或者发起退款操作,可以通过调用第三方支付平台的查询接口或者退款接口实现。
二.样例演示假设我们选择支付宝作为第三方支付平台,演示如何使用支付宝支付接口。
1. 注册支付宝商户账号并获取密钥。
2. 阅读支付宝开放平台的接口文档。
3. 配置请求参数。
例如,在发起支付请求时,我们需要配置商户账号、订单号、金额等参数。
4. 调用支付宝的支付接口,向支付宝传递请求参数。
```javapublic class AlipayDemopublic static void main(String[] args)//配置请求参数String appId = "YOUR_APP_ID";String merchantId = "YOUR_MERCHANT_ID"; double amount = 100.0;//构造请求URL//发起支付请求String result = sendRequest(url);//处理支付结果if (result.equals("success"))System.out.println("支付成功!");} elseSystem.out.println("支付失败!");}}private static String sendRequest(String url) //发送HTTP请求,并获取服务器响应//TODO:发送HTTP请求的代码...return "success"; // 假设返回结果为成功}```以上代码演示了如何使用支付宝支付接口,其中`sendRequest`方法需要根据具体的编程语言和第三方支付平台的要求实现。
网银在线支付B2C系统商户接口文档v4.1
![网银在线支付B2C系统商户接口文档v4.1](https://img.taocdn.com/s3/m/0b3ea62fbcd126fff7050bbb.png)
银行卡在线支付B2C系统商户接口规范版本(V4.1)网银在线(北京)科技有限公司目录1.文档说明 (4)1.1.文档目标 (4)1.2.阅读对象 (4)1.3.术语预定 (4)2.接口开发 (4)2.1.支付流程演示 (4)2.2.数据交互流程 (6)2.3.参数说明 (7)2.3.1编码格式 (7)2.3.2商户提交到网银在线 (7)2.3.3网银在线返回到商户 (8)2.3.3.1通过浏览器返回 (8)2.3.3.2服务器异步通知功能 (9)2.4.开发注意事项 (10)2.4.1必须设置MD5密钥 (10)2.4.2通知支付结果 (10)2.4.3订单不要重复处理 (11)2.5.采用MD5进行安全加密 (11)3.参考资料 (11)3.1.乱码问题 (11)3.2.常见问题 (12)3.3.网关错误列表 (12)4. 附录 (16)4.1. 网银在线资源 (16)4.2. 技术支持 (16)1.文档说明1.1.文档目标本文档是网银在线银行卡在线支付网关接口附录文档,它详细解释了在技术接入与使用过程中需要注意的地方,帮助商户快速理解和实现在线支付功能。
阅读后如有疑问,请联系网银在线相关技术支持。
1.2.阅读对象商户系统设计人员、编程人员及测试人员。
该人员需要具备一定的网站开发能力,了解JAVA、ASP、PHP、等开发语言中的一种,并对信息安全有一定的认识。
1.3.术语预定2.接口开发2.1.支付流程演示支付流程演示链接/aminute/ 支付流程如图:2.2.数据交互流程3:处理请求交易1.构造请求数据:消费者在商户网站选购商品或选择服务后,在商户网站提交订单;2.商户提交到网银在线:商户网站系统收集支付相关信息,如订单号、支付金额等提交至网银在线支付网关(接口文档send文件);3.处理请求交易:提交后,消费者浏览器页面将跳转到网银在线支付网关页面进行支付;4.浏览器返回:消费者支付完成后,网银在线支付网关通知商户支付结果,并跳转至商户指定的返回地址页面(接口文档中receive文件);5.服务器异步通知:当消费者完成支付后直接关闭浏览器后,网银在线的服务器会自动向商户后台发送交易信息(接口文档中autoreceive文件);6.对相应的数据进行处理:商户接收到支付结果信息后,可根据具体业务要求进行后续处理。
支付宝商家工具接口说明文档
![支付宝商家工具接口说明文档](https://img.taocdn.com/s3/m/6809dc3a87c24028915fc389.png)
支付宝商家工具接口说明文档V2.02005-07-26前言浙江支付宝网络科技有限公司(以下简称支付宝公司)是国内先进的网络安全交易服务提供商,由全球最佳B2B公司――阿里巴巴公司创办,致力于为网络交易用户提供优质的安全交易解决方案。
支付宝交易,是支付宝公司针对网上交易而特别推出的安全交易服务,其运作的实质是以支付宝公司为信用中介,在买家确认收到商品前,由支付宝公司替买卖双方暂时保管货款的一种增值服务。
《支付宝商家工具接口说明文档》(以下简称《本文档》)详细描述了支付宝公司提供的“交易开放协议”(Trade Open Protocol,简称TOP协议)的内容,并指开发人员户如何利用TOP协议来为各个交易平台提供基于支付宝交易的安全交易服务。
关键字以下是经常出现在我们文档中的几个重要的关键字全称以及中文含义TOP协议:Trade Open Protocol 开放交易协议ATN:Active Trade Notify 主动交易通知AT:Active Trust 主动信任目录1. TOP协议整体架构概述 (5)简介 (5)1.1. TOP协议请求构造 (6)1.1.1. 简化版请求功能特点 (6)1.1.2. 标准版请求功能特点 (6)1.2. TOP协议请求使用,发送 (7)1.2.1. 简化版应用 (7)1.2.2. 标准版应用 (7)1.3. TOP协议使用的交易 (7)1.4. TOP协议的ATN (8)1.4.1. ATN前提条件 (8)1.4.2. 两个关键的通知环节 (8)1.4.3. 重发机制 (8)1.4.4. 商户系统故障恢复机制 (9)1.5. TOP协议的AT (10)1.5.1. AT:Active Trust (10)1.5.2. AT的时机 (10)2. TOP协议技术实施细节 (11)2.1. 实施前的准备 (11)2.1.1. 设置安全校验码 (11)2.1.2. 设置实时通知返回URL (13)2.2. 请求构造 (13)2.2.1. 标准版 (13)2.2.2. 简化版 (15)2.3. 处理ATN (15)2.3.1. sendOff:买家购买商品并付款 (16)2.3.2. checkOut:买家收到货,确认将款付到卖家帐户 (17)2.3.3. test:测试通知 (17)2.4. AT检验ATN的真实性 (18)2.5. 对账及意外数据处理 (19)附录 (21)附一:请求参数汇总表 (21)附二:通知参数汇总表 (23)附三:AT参数汇总表 (24)附四:支付宝交易流程图 (25)1.TOP协议整体架构概述图1-1:TOP协议时序图简介支付宝商家工具“开放交易协议”(Trade Open Protocol,简称TOP协议)是支付宝公司推出的强大的网络安全交易解决方案套件之一,通过该协议,用户既可以花费最小的时间成本的搭建支付宝交易平台,也可以利用其中强大的即时通知功能和虚拟发货功能,实现与支付宝交易系统的完美对接。
自助终端收银系统Windows标准接口文档V3.3.0
![自助终端收银系统Windows标准接口文档V3.3.0](https://img.taocdn.com/s3/m/d4b0090f71fe910ef02df863.png)
银联商务自助终端收银系统Windows标准接口文档V3.3.0银联商务有限公司技术开发中心MIS室版本控制信息版本日期拟稿和修改人说明1.0.0 2014-08-26 王玉珏创建2.0.0 2014-10-30 王玉珏修改交易编号增加全民付48域组织说明3.0.0 2014-12-03 王玉珏增加对传统业务IC卡的支持3.1.0 2015-01-16 王玉珏增加对增值业务手机充值、信用卡还款IC 卡的支持3.2.0 2015-03-05 王玉珏增加对外挂非接模块R50、R30的支持3.3.0 2015-04-25 王玉珏增加关闭读卡器函数、吞卡函数3.3.0 2015-04-29 王玉珏增加传统交易必填要素表本文档中的所有内容为中国银联商务有限公司的机密和专属所有。
未经中国银联商务有限公司的明确书面许可,任何组织或个人不得以任何目的、任何形式及任何手段复制或传播本文档部分或全部内容。
1文档说明本文档向收银软件开发商描述了银联商务windows版本自助收银系统的接口和调用流程。
此版本采用插卡器实现IC、磁条卡联机,采用外挂式非接模块(R50、R30)实现闪付交易(目前只在传统使用内支持闪付类的消费和查余交易)。
2函数调用流程1)调用初始化函数UMS_Init(appType),初始化使用类型根据所要进行的业务类型取值。
2)调用进卡函数UMS_EnterCard(),系统根据配置设置读卡器为可插、挥卡状态。
此函数同时尝试开启插卡器和外挂非接感应器,并返回设备开启情况。
3)根据第2步返回结果,提示用户插、挥卡。
4)调用检测卡函数UMS_CheckCard (byte *state_out),判断读卡器内或者非接感应器上是否有卡。
如果有卡则关闭另一个设备。
并以返回值返回采用了哪个设备。
(此过程会阻滞约2秒钟时间)建议循环调用,直至检测卡超时时间到来。
5)当检测到卡片插入或在非接模块感应区内之后,调用读卡函数UMS_ReadCard (char*cpData),此时会返回给ERP用户卡号。
口袋支付API接口文档
![口袋支付API接口文档](https://img.taocdn.com/s3/m/42dea44e804d2b160a4ec002.png)
口袋支付平台商户支付功能接口规范版本号修订日期2.0 2013年4月17日3.0 2015年6月15日3.2 2015年10月27日功能说明:本接口主要目的是为了让商户自有系统自由接入口袋支付平台,完成网站支付接入,用户支付后,平台会即时返回结果给商户。
接口商户是根据口袋支付提供的接口文档传递相关的请求参数到平台里,口袋支付平台验证参数后,会引导用户到相应的页面进行支付操作,用户成功填入支付信息后,口袋支付平台将用户的支付成功与失败状态通知商户。
接口商户可以在自己的页面带入一些附加信息,口袋支付平台在回调时将该信息原样返回。
本接口支持那些语言?本平台接口支持大部分web语言,比如ASP,PHP,ASPX,JSP。
接口支持的协议方式?本平台使用http+GET/POST方式,如需https协议,请与平台客服联系。
- 1 –口袋支付接口应用类型?接口是面向所有需要支付购买的行业,软件、商城、游戏等均可以进行集成接入。
接口提交编码?口袋支付接口统一编码为:GB2312,编码错误可能导致乱码订单错误或者不能正确返回结果。
支付流程图- 2 –口袋支付网关接口规范(1)网关接口提交参数:商户向平台网关提交的参数卡类网关地址:/pay/Card.aspx网银网关地址:/pay/Bank.aspx兼容易宝卡类网关地址:/gateway/yeepay/Card.aspx兼容易宝网银网关地址:/gateway/yeepay/Bank.aspx网银网关包括支付宝、微信、财付通等非卡类支付方式具体通道编码详见具体参数详见附录参数参数说明参与签名类型备注P_UserId商户ID 是整型数字必须(商户管理中心查看)P_OrderId 商户订单号是字符串,最长32位必须,在商户系统中保持唯一P_CardId 卡类交易时的卡号是字符串,最长20位卡类交易时必须,网银支付为空P_CardPass 卡类交易时的卡密是字符串,最长20位卡类交易时必须,否则可为空P_FaceValue 面值是float,保留2位小数必须P_ChannelId 充值类型是整型数字必须(具体参数详见附录)P_Subject 产品名称否字符串,最长20位可为空P_Price 产品价格否float,保留2位小数必须,可传0- 3 –口袋支付P_Quantity 产品数量否整型数字必须P_Description 银行ID 否字符串,最长20位充值类型为在线银行时必填P_Notic 用户附加信息否字符串,最长50位可为空P_Result_URL 充值状态通知地址否字符串,最长100位必须P_Notify_URL 充值后网页跳转地址否字符串,最长100位可为空P_PostKey 签名认证串-字符串必须说明:1.签名认证P_PostKey的生成:必须按照“参与签名”状态为“是”的参数按其顺序用“|”组合,最后加上用户密钥,然后进行32位的md5编码,比如:P_PostKey=md5_32(P_UserId| P_OrderId| P_CardId| P_CardPass |P_FaceValue| P_ChannelId|SalfStr),SalfStr是您的安全码,如安全码被泄漏可通过平台重置。
网上交易市场支付平台商户接口编程指南-Java_Edition-V3.1.0
![网上交易市场支付平台商户接口编程指南-Java_Edition-V3.1.0](https://img.taocdn.com/s3/m/c6d59cdd6f1aff00bed51ecb.png)
<商户端Java接口编程指南>编号项目网上交易市场支付平台项目类别项目密级<内部>修订记录修订内容目录1简介 (1)1.1目的 (1)1.2功能描述 (1)1.3总体架构图 (1)2接口开发软件包说明 (2)3安装步骤 (2)3.1安装前检查 (2)3.2接口开发软件包安装 (2)3.3接口开发软件包配置 (3)3.4配置测试应用 (3)4配置文件说明 (3)5交易说明 (4)5.1名词解释 (4)5.2交易流程说明 (4)5.2.1客户发起交易 (4)5.2.2商户发起交易 (5)5.3接口开发说明 (5)5.3.1签约交易 (5)5.3.2解约交易 (6)5.3.3客户授权交易 (6)5.3.4客户授权查询交易 (7)5.3.5挂单交易(交保证金) (8)5.3.6撤单交易 (8)5.3.7挂单成交交易 (9)5.3.8商户代理卖方挂单成交 (10)5.3.9追加货款 (11)5.3.10退货 (11)5.3.11确认付款 (12)5.3.12实时支付 (13)5.3.13付款交易 (13)5.3.14账单申请【客户转市场】【市场转客户】【客户转客户】 (14)5.3.15账单支付【客户转市场】【市场转客户】【客户转客户】 (15)5.3.16批量交易 (16)5.3.17批量结果查询 (17)5.3.18交易手续费查询 (18)5.3.19合同执行情况查询 (18)5.3.20商户交易资金专用账户余额查询 (19)5.3.21修改客户结算账户 (19)5.3.22通用付款 (20)5.3.23通用付款确认 (21)5.3.24通用付款交易查询 (22)5.3.25个人未签约客户付款 (22)5.4交易开发帮助 (23)5.4.1交易字段说明 (24)5.4.2交易金额范围 (24)5.4.3商户开发流程 (25)5.5程序范例 (26)5.6报文结构说明 (27)5.7交易代码含义对照表 (28)5.8主机交易响应代码含义对照表 (28)5.9商户端接口包本地错误代码含义对照表 (32)<商户接口编程指南>© Copyright ABC. 2012 第 1 页1 简介1.1 目的提供给商户交易网站开发人员,根据中国农业银行网上交易市场支付平台提供的商户端开发软件包实现功能的编程指南。
【微信支付】APP支付(Android)接口文档V3
![【微信支付】APP支付(Android)接口文档V3](https://img.taocdn.com/s3/m/ec534c56a8956bec0975e3ba.png)
(Android ) APP 支付接口文档 支付接口文档( Android) V3
信支付简介................................................................................................................................4 1.1 功能简介............................................................................................................................. 4 1.2 平台帐号注册..................................................................................................................... 4 1.2.1 申请流程指引图...................................................................................................... 4 1.2.2 申请接入步骤详细说明......................................................................................... 4 1.3 支付账户............................................................................................................................. 5 2.微信 APP 支付接入.......................................................................................................................6 2.1 系统架构............................................................................................................................. 6 2.2 基本交互............................................................................................................................. 7 2.3 支付功能开发介绍............................................................................................................. 7 3.接口介绍........................................................................................................................................8 3.1.接口调用规则..................................................................................................................... 8 3.2.Sign 签名生成方法.............................................................................................................8 3.3.代码实例............................................................................................................................. 9 4.API 说明...................................................................................................................................... 11 4.1.统一支付接口................................................................................................................... 11 4.2.通用通知接口................................................................................................................... 12 4.3.订单查询接口................................................................................................................... 14 4.4. APP 端开发说明.............................................................................................................. 16 4.4.1 初始化设置............................................................................................................ 16 4.4.2 注册您的 APPID................................................................................................... 17 4.4.3 用服务器返回的参数调起支付............................................................................ 17
收银系统开放接口文档v1.2.1
![收银系统开放接口文档v1.2.1](https://img.taocdn.com/s3/m/6b0653ec0242a8956bece444.png)
收银系统开放接口文档(V1.2.1)目录收银系统开放接口文档 (1)目录 (2)文档版本更新说明 (4)账号说明 (5)1.下单接口 (5)1.1.接口说明: (5)1.2.参数: (6)1.3.返回字段说明: (8)1.4.返回实例结果: (8)2.APP同步返回接口 (9)2.1.接口说明: (9)2.2.参数: (9)2.3.返回字段说明: (10)2.4.返回实例结果: (10)3.异步通知接口 (11)3.1.接口说明: (11)3.2.参数: (11)3.3.返回字段说明: (12)3.4.返回实例结果: (13)4.订单查询接口 (13)4.1.接口说明: (13)4.2.参数: (13)4.3.返回字段说明: (14)4.4.返回实例结果: (17)5.签名机制 (18)5.1.生成签名字符串sign (18)5.2.签名注意事项 (20)6.附录 (20)6.1.交易状态: (20)6.2.请求错误码 (21)文档版本更新说明账号说明账号作用1.下单接口1.1.接口说明:通过WEB、USB、蓝牙、APP等通讯,调起旺POS收银app,并创建订单,收银app将显示支付页面,等待用户支付使用WEB、USB、蓝牙、APP进行下单时,下单接口本身不提供接口访问地址,只提供接口访问参数,调用者在需要使用下单接口时,需使用平台相关api(详见BP服务端开发文档)及近场通讯协议(USB、蓝牙、APP)并传递此接口的所定义的参数(1.2参数),即可调起旺POS收银app支付页面值得注意的是,当使用APP间调用收银下单接口进行下单时,需要APP将1.2参数进行组装成JSON字符串,并以UTF-8编码成byte[]格式,将此byte[]作为参数项传递给sdk的params参数(详见微POS SDK文档),同时,收银app在支付完成后,也会将相应返回字段组装成JSON字符串,并以UTF-8编码成byte[]格式,返回给调用方。
首信易支付接口规范_CYBS外卡接口说明v4.3(含送货信息)
![首信易支付接口规范_CYBS外卡接口说明v4.3(含送货信息)](https://img.taocdn.com/s3/m/87acb9c649649b6648d7473a.png)
3.1 商户提交待付款订单接口(商户-‐-‐>首信易支付,必做接口) . .............................. 4
3.1.1 功能描述 . ....................................................................................................................................................................... 4
1.3 技术支持
一般事务咨询:请访问首信易支付网站或联系首信易支付客服 技术支持邮箱:zhangpeng@/liuhao1@ 技术支持热线:(010)82652626-6906/6614 技术支持时间:9:00-17:30(工作日)
2. 解 决 方 案
3.1.3 示例(注:此例商户号 888 应改为您的商户号) . ................................................................................... 7
3.2 首信易支付订单支付结果页面返回接口(首信易支付-‐-‐>商户,必做接口) 8
3. 接口开发 .................................................................................................................................................. 4
3.2.2 请求参数列表 . ............................................................................................................................................................. 8
连连支付银行卡代付API商户接口说明书
![连连支付银行卡代付API商户接口说明书](https://img.taocdn.com/s3/m/e2abcc9da0116c175f0e4884.png)
String
RSA
String
RSA 加密签名,见安全签名机制
String(32) String(14)
Number(8, 2)
String String String
商户系统唯一标识该代付的流水号 格式:YYYYMMDDH24MISS 14 位数字, 精确到秒 代付金额,单位为 RMB-元。 大于 0 的数字,精确到小数点后两位。 如:49.65 0-对私 1 –对公 对私必须是借记卡 必须
bank_code
否
开户行所在省 province_code 否
编码
开户行所在市 city_code
否
编码
开户支行名称 brabank_name 否
订单描述
info_order
是
代付结果服务 notify_url
是
器异步通知地
址
版本号
api_version
是
大额行号
prcptcd
否
连连支付 – 银行卡代付 API 商户接口说明书
文档编号 文档版本 保密级别
1.4 保密
连连银通电子支付有限公司
连连支付
银行卡代付 API 商户接口说明书
2014/5/12
连连支付 – 银行卡代付 API 商户接口说明书
目录
目 录 ..............................................................................................................................................1 使用授权声明...................................................................................................................................2 文档修订记录...................................................................................................................................2 1. 文档说明...................................................................................................................................3
支付方式前置外部接口文档
![支付方式前置外部接口文档](https://img.taocdn.com/s3/m/d80aed3c5727a5e9856a614f.png)
支付方式前置外部接口一、wap支付老用户改造步骤1.先调用支付前置接口(mobile.merchant.paychannel)获得支付列表信息2.页面展示获取的支付列表信息3.用户选择某个支付方式传入cashierCode值调用原先的流程4.在原先流程调用接口alipay.wap.trade.create.direct的地方做下修改就OK了上面的前3个步骤都是需要商户新增的,最后一个是在原先基础上修改的。
注:浏览器安全支付目前是不支持这种前置银行的支付方式的二、下面对每个步骤做详细的说明1.调用mobile.merchant.paychannel接口接口描述:外部商户调用mobile.merchant.paychannel接口,查询最近使用支付方式和可用支付前置列表。
请求样例:https:///cooperate/gateway.do?service=mobile.merchant.paychannel&sign=a103ebd452e4e5f225d2c6afa95fcd41&partner=2088301265823075&out_user =tt&sign_type=MD5注:MD5排序后的待签名的数据如下_input_charset=GBK&out_user=test@&partner=2088102115589549&se rvice=mobile.merchant.paychannel qi3ckotphdqr9vkc6az4fuqlh6nso4opqi3ckotphdqr9vkc6az4fuqlh6nso4op为MD5 key值RSA排序后的待签名的数据如下_input_charset=GBK&out_user=test@&partner=2088102115589549&se rvice=mobile.merchant.paychannel成功返回XML样例<?xml version="1.0" encoding="GBK" ?>-<alipay><is_success>T</is_success>-<request><param name="service">mobile.merchant.paychannel</param><param name="partner">2088102114489547</param><param name="out_user">test@</param><param name="sign_type">MD5</param><param name="sign">70e79c04e17fa1c18786ecf4533ce9a2</param> </request>-<response>-<alipay><result>{"payChannleResult":{"lastestPayChannel":{"name":"中行信用卡快捷支付","cashierCode":"CREDITCARD_BOC"},"supportedPayChannelList":{"supportTopP ayChannel":[{"name":"信用卡快捷支付","cashierCode":"CREDITCARD","supportSecPayChannelList":{"supportSecPayCha nnel":[{"name":"深发","cashierCode":"CREDITCARD_SDB"},{"name":"工行","cashierCode":"CREDITCARD_ICBC"},{"name":"建行","cashierCode":"CREDITCARD_CCB"},{"name":"上海农商","cashierCode":"CREDITCARD_SHRCB"},{"name":"宁夏","cashierCode":"CREDITCARD_NXBANK"},{"name":"更多","cashierCode":"CREDITCARD"}]}},{"name":"借记卡快捷支付","cashierCode":"DEBITCARD","supportSecPayChannelList":{"supportSecPayChan nel":[{"name":"工行","cashierCode":"DEBITCARD_ICBC"},{"name":"农行","cashierCode":"DEBITCARD_ABC"},{"name":"中行","cashierCode":"DEBITCARD_BOC"},{"name":"上海农商行","cashierCode":"DEBITCARD_SHRCB"},{"name":"建行","cashierCode":"DEBITCARD_CCB"}]}}]}}}</result></alipay></response><sign>66da2223034957428fd5447937a41e23</sign><sign_type>MD5</sign_type></alipay>result是返回的支付方式前置:1.节点:payChannleResult:支付方式前置根节点lastestPayChannel:最近使用支付方式supportedPayChannelList:一级可用支付前置例表(信用卡,借记卡)supportSecPayChannelList:二级可用支付前置例表(具体到某个银行,例如:XX信用卡快捷支付)2.属性name:支付方式名称cashierCode:支付方式编码注:需要对result数据进行验签名操作验签内容是result=<result>如上面返回的支付前置列表信息</result>验签使用的编码字符集要用GBK 否则验签不通过失败返回XML样例<?xml version="1.0" encoding="GBK"?><alipay><is_success>F</is_success ><error>ILLEGAL_PARTNER</error></alipay>2.验签通过后再页面展示支付前置列表信息下面是我们demo的展示效果3.用户选择支付渠道调用原先的支付流程,把cashierCode值传进去4.商户在原先的组建交易接口(alipay.wap.trade.create.direct)得到cashierCode值,在原先的接口参数中增加cashier_code参数,该参数为空则默认为支付宝账户支付。
第三方支付接口技术对接实现及样例讲解
![第三方支付接口技术对接实现及样例讲解](https://img.taocdn.com/s3/m/46dbcd16bb68a98271fefa41.png)
B2B网站对接支付宝接口网站转接支付宝解决方案大型网上购物系统除了能让会员选择货到付款结账方式外,还应该提供一些更方便快捷的网上支付方式。
如果网上商店没有足够的实力提供会员直接在网站中建立现金账户的功能,就可以将订单信息转接到支付宝,让会员从支付宝付款。
当然就算会员可以在网站上建立自己的现金账户,提供支付宝支付功能也不失为另一种方便快捷的支付方式,这可以给客户提供更多可选的支付方式。
首先,网上购物系统必须与支付宝公司签订合作协议,以确保从本购物网站上传到支付宝网站上的订单信息能被正确接收。
当会员于购物网站上买下一系列商品并选择支付宝付款方式后,购物系统即将会员购物的订单信息转发到支付宝,网站页面也会转到支付宝的付款页面。
此时,支付宝页面会发送一个验证信息到本网站以确认支付宝正确收到订单信息。
会员于支付宝网站付款完成后,网站页面会重新跳回本购物网站,同时支付宝会将已付款的订单信息发回本网站以便对本购物网站的数据库进行必要的修改操作。
另外本网站还需要向支付宝网站发送一个返回信息,告知支付宝本系统已正确收到付款完毕的订单信息并且已经完成对数据的处理操作。
向支付宝网站传送订单信息时主要参数的含义:gateway :支付接口service:识别是何接口实现何功能的表示seller_email:商家签约时的支付宝账号,即收款的支付宝账号key:安全校验码,与partner是一组partner:商户ID,合作伙伴IDsign_type:加密类型_input_charset:编码类型show_url:展示地址,即在支付宝页面时商品名称旁边的“详情”的链接地址out_trade_no:会员订单编号,订单编号必须在本系统中保持唯一subject:商品名称,也可称为订单名称,该接口并不是单一的只能买一样东西,可把一次支付当作一次下订单body:商品描述,即备注total_fee:商品价格,也可称为订单的总金额源码分析(C#):首先必须建立一个通知页面(Notify.aspx)和一个返回页面(Return.aspx)以接受并验证从支付宝返回的信息并对数据库中相应的订单信息做修改处理操作。
支付宝移动支付接口智能SDK版接入与使用规则
![支付宝移动支付接口智能SDK版接入与使用规则](https://img.taocdn.com/s3/m/0d8384fb7c1cfad6195fa77d.png)
防止签约的账号信息被盗用,导致 资金受损、被他人恶意利用等。
测试完毕后,要把测试账号立刻更换成签约账号。
使用测试账号时,手续费按照 3% 扣除。
商户必须以 DNS 解析的方式访问支付宝接口,不要设 置 DNS cache,不要绑定支付宝 IP。如果为了商户自 身安全必须绑定支付宝 IP 时,必须向支付宝的技术支 持人员备案。
支付宝(中国)网络技术有限公司 版权所有| 版本:1.0
第4页
移动支付接口智能 SDK 版附录文档
3 技术接入规则
类型
账号 安全 签名
参数配置
表3-1 技术接入规则
细则
原因
配置的合作者身份 ID 与安全校验码 key 必须保证与签 防止接口无法正常使用或出现资
约信息匹配
金损失
必须保护合作者身份 ID 与安全校验码 key 的隐私性
数据传输必须使用https协议避免接口无法正常使用通知返回验证sdk支付接口的服务器异步通知中在对通知的参数做签名时这些参数必须来源于支付宝通知回来的参数并且除去列表中的参数sign先对这些参数根据参数名参数值的格式由字母a的顺序进行排序再依照参数名1参数值1参数名2参数值2
接入与使用规则
移动支付接口智能 SDK 版 附录文档
5 集成流程详解....................................................................................................... 8
5.1 接入前期准备........................................................................................................................ 8 5.2 SDK 集成流程 ....................................................................................................................... 8
电子商务支付接口服务合同范本
![电子商务支付接口服务合同范本](https://img.taocdn.com/s3/m/ff6be8b9988fcc22bcd126fff705cc1755275fcd.png)
电子商务支付接口服务合同范本甲方(服务提供方):_______________乙方(服务接受方):_______________鉴于甲方是一家专业提供电子商务支付接口服务的公司,乙方是一家需要使用该服务的电子商务企业,双方本着互惠互利的原则,经友好协商,就甲方为乙方提供电子商务支付接口服务事宜,达成如下合同条款:第一条服务内容1.1 甲方同意向乙方提供电子商务支付接口服务,包括但不限于在线支付、资金结算、交易管理等。
1.2 甲方应保证所提供的支付接口服务稳定、安全、可靠,并符合相关法律法规的要求。
第二条服务期限2.1 本合同服务期限自____年____月____日起至____年____月____日止。
2.2 服务期限届满前,双方可协商续签合同。
第三条服务费用及支付方式3.1 乙方应按照双方约定的服务费用标准向甲方支付费用。
3.2 服务费用的支付方式为:[具体支付方式,如银行转账、支付宝等]。
3.3 服务费用的具体金额、支付周期等详细条款,由双方另行签订补充协议确定。
第四条甲方的权利与义务4.1 甲方有权按照本合同约定收取服务费用。
4.2 甲方有义务提供符合约定的支付接口服务,并保证服务的稳定性和安全性。
4.3 甲方应定期对支付系统进行维护和升级,确保服务的持续改进。
第五条乙方的权利与义务5.1 乙方有权享受甲方提供的支付接口服务。
5.2 乙方应按时支付服务费用,并遵守甲方的服务规则。
5.3 乙方应保证其使用支付接口服务的行为合法、合规,不违反任何法律法规。
第六条数据保密与安全6.1 双方应对在合作过程中获得的对方商业秘密和技术秘密予以保密。
6.2 甲方应采取必要措施保护乙方的交易数据和用户信息的安全。
第七条违约责任7.1 如一方违反本合同约定,应承担违约责任,并赔偿对方因此遭受的损失。
7.2 因不可抗力导致不能履行或完全履行合同的,双方互不承担违约责任。
第八条争议解决8.1 双方因履行本合同所发生的任何争议,应首先通过友好协商解决。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网银网关支付接口规范
深圳市快汇宝信息技术有限公司
版权所有侵权必究
网银网关支付接口规范 (1)
1. 概述 (3)
1.1. 目的 (3)
1.2. 术语与缩略语 (3)
1.3. 适用范围 (3)
1.4. 接口清单 (3)
1.5. 典型业务流程 (4)
1.6. 获取商户号和支付密钥 (4)
2. 接口定义 (5)
2.1. B2C支付交易接口 (5)
2.1.1. 描述 (5)
2.1.2. 接口参数定义 (5)
2.1.3. 错误码定义 (7)
2.2. 支付结果通知接口 (7)
2.2.1. 描述 (7)
2.2.2. 接口参数定义 (7)
2.3. 单笔交易查询接口 (9)
2.3.1. 描述 (9)
2.3.2. 接口参数定义 (9)
2.3.3. 响应参数定义 (9)
2.4.附录 (11)
2.4.1. 网关地址 (11)
2.4.2. 签名规则定义 (11)
2.4.3. 银行代码对照表 (11)
2.4.4. 点卡直连代码对照表 (12)
2.4.5. 错误码定义 (12)
2.4.6. 常见问题 (15)
1.概述
1.1.目的
本文档定义了如下接口:商户网站与智付支付平台间的B2C支付接口、商户网站与智付支付平台间的支付结果通知接口(包括:页面跳转同步通知接口、服务器后台异步通知接口)、商户网站与智付支付平台间的单笔交易查询接口。
1.2.术语与缩略语
商户号:商户在智付平台注册的唯一标识账号。
商户密钥:商户与智付合作,商户可在商户后台(https://)自行设定的密钥,初始值为空。
密钥由数字、字母和下划线组成,不少于20位字符。
密钥是商家使用智付提供的加密控件对订单信息进行加密和签名、智付返回支付结果给商家的密文进行解密和验证签名的钥匙。
网银直连:用户在使用网银直连时,根据商户提交的银行代码直接跳转到对应的银行页面,省去了中间跳到第三方支付收银台选择银行这一步。
页面通知:智付获取数据处理完成之后,会在几秒之后(或者用户手动点击)从智付支付页面跳转至商户指定的页面,同时会携带处理完成之后的反馈信息,包含的信息和后台通知地址信息一致。
例如:/Return_Url.jsp
后台通知:服务器异步通知,智付获取数据处理完成之后,智付服务器会主动向商户网站指定的地址发送通知,携带处理完的订单信息,正确的做法是在这里进行网站订单的管理操作,包含的信息和页面通知信息一致。
例如:/Notify_Url.jsp
1.3.适用范围
本文档适用的支付类型包括:个人网银支付、点卡支付、快捷支付、智汇宝支付、代金券支付。
1.4.接口清单
1.5.典型业务流程
1.6.获取商户号和支付密钥
步骤一、商户资质审核通过之后,开户成功。
商户会收到智付支付平台下发的包括商户号、用户名和登录密码的邮件,登录智付支付平台https://的商户登录首页,输入商家号、用户名和登录密码;
步骤二、登录商户后台,打开支付管理->支付设置,设置支付密钥,点击修改密钥,初始值为空。
密钥格式:数字+字母+下划线20位以上,例如:123456789_abcdefgABC
2.接口定义
2.1.B2C支付交易接口
2.1.1.描述
定义商户网站与智付支付平台间的B2C支付交易接口,商户网站按照接口规范定义将交易订单数据提交到智付支付网关,以HTTPS POST方式提交数据。
2.1.2.接口参数定义
交易请求地址: https:///gateway?input_charset=参数编码字符集
例如:https:///gateway?input_charset=UTF-8
input_charset与请求参数中的参数编码字符集相一致,仅限于UTF-8和GBK两种
支付请求参数定义如下:
2.1.
3.错误码定义
详见附录中的错误码定义。
2.2.支付结果通知接口
2.2.1.描述
定义商户网站与智付支付平台间的支付结果通知接口,包括:页面跳转同步通知接口、服务器后台异步通知接口,用于消费者支付成功后,通过页面跳转方式和服务器后台通知方式通知商户网站该笔交易支付结果,默认情况下只有支付成功才会通知。
当通知方式为服务器后台异步通知时,商户系统在收到通知并处理完成后必须打印输出包含“SUCCESS”这个字符串,如果不包含该字符串,智付支付系统会认为通知失败,将在随后的一段时间内,以递增的时间间隔重发5次通知,时间间隔(5m/10m/20m/30m)。
注:若商家后台未配置“页面通知地址”和“后台通知地址”,则以代码中提交的地址为准。
反之,以商家后台填写的地址为准。
商家后台配置通知地址的示例如下:(商家后台:支付管理—>支付设置)
2.2.2.接口参数定义
说明:当通知类型为offline_notify,商户系统在接收到通知后必须返回包含“SUCCESS”的字符串,如果没有返回或返回的处理结果未包含该字符串,支付平台随后会重发5次通知。
2.3.单笔交易查询接口
2.3.1.描述
定义商户网站与智付支付平台间的单笔交易查询接口。
2.3.2.接口参数定义
请求地址: https:///query
2.3.3.响应参数定义
查询成功时返回的XML数据示例:
查询失败时返回的XML数据示例:
2.4.附录
2.4.1.网关地址
如果未做特殊说明,智付支付网关统一地址为:https:///gateway,查询网关统一地址为:https:///query。
2.4.2.签名规则定义
签名规则定义如下:
(1)参数列表中,除去sign_type、sign两个参数外,其它所有非空的参数都要参与签名,值为空的参数不用参与签名;
(2)签名顺序按照参数名a到z的顺序排序,若遇到相同首字母,则看第二个字母,以此类推,同时将商家支付密钥key放在最后参与签名,组成规则如下:
参数名1=参数值1&参数名2=参数值2&……&参数名n=参数值n & key=key值
2.4.
3.银行代码对照表
代码对照表仅供参考,实际支持的银行个数以支付网关页面中显示的为准。
获取准确的银行代码方法是:在支付网关选择银行的页面,将鼠标悬停在银行图标上面即可看到对应的银行代码提示。
B2C
2.4.4.点卡直连代码对照表
代码对照表仅供参考,实际支持的点卡个数以支付网关页面中显示的为准。
获取准确的点卡代码方法是:在支付网关选择点卡的页面,将鼠标悬停在点卡图标上面即可看到对应的点卡代码提示。
点卡代码对照表如下:
2.4.5.错误码定义
2.4.6.常见问题
2.4.6.1.商户如何返回SUCCESS
为了保证商户能及时接收到反馈数据,商户在处理完业务后,需要打印SUCCESS,只需后台接收地址中打印,页面接收地址不用打印。
[1]JSP打印方法:PrintWriter pw = resp.getWriter();
pw.print("SUCCESS");
[2]PHP打印方法:echo “SUCCESS”;
[3]ASP打印方法:Response.Write "SUCCESS"
注:后台接收地址需包含字符串“SUCCESS”,不允许跳转或者重定向操作。
2.4.6.2.时间格式不正确
时间格式必须是yyyy-MM-dd HH:mm:ss,例如:2014-01-01 12:13:23
PHP时间格式:
Echo date ("Y-m-d H:i:s" , mktime(gmdate('H')+8,gmdate('i'),gmdate('s'),gmdate('m'),gmdate('d'),gmdate('Y')));
ASP时间格式:
tempdate = year(Now()) & "-" & right("0"&month(Now()),2) & "-" & right("0"&day(Now()),2) & " " & right("0"&hour(Now()),2)& ":" & right("0"&minute(Now()),2)& ":" & right("0"&second(Now()),2)。