新支付平台接口文档

合集下载

微信支付API文档120(受理)

微信支付API文档120(受理)

1. 阅读对象本文阅读对象:商户系统(在线购物平台、人工收银系统、自动化智能收银系统或其他)集成微信支付涉及的技术架构师,研发工程师,测试工程师,系统运维工程师。

2. 术语1. 支付模式1) 被扫支付被扫支付是用户展示微信上“我的刷卡条码/二维码”给商户系统扫描后直接完成支付的模式。

主要应用线下面对面收银的场景。

2) 扫码支付扫码支付是商户系统按微信支付协议生成支付二维码,用户再用微信“扫一扫”完成支付的模式。

该模式适用于P C 网站支付、实体店单品或订单支付、媒体广告支付等场景。

3) 微信内网页支付微信内网页支付是用户在微信中打开商户的H5 页面,商户在H5 页面通过调用微信支付提供的JSAPI 接口调起微信支付模块完成支付。

应用场景有:•用户在微信公众账号内进入商家公众号,打开某个主页面,完成支付;•用户的好友在朋友圈、聊天窗口等分享商家页面连接,用户点击链接打开商家页面,完成支付•将商户页面转换成二维码,用户扫描二维码后在微信浏览器中打开页面后完成支付4) APP 支付APP 支付又称移动端支付,是商户通过在移动端应用APP 中集成开放SDK 调起微信支付模块完成支付的模式。

5) 普通浏览器网页支付模式正在建设中,敬请期待。

2. 名词解释1) 微信公众平台微信公众平台是微信公众账号申请入口和管理后台。

商户可以在公众平台提交基本资料、业务资料、财务资料申请开通微信支付功能。

平台入口:。

2) 微信开放平台微信开放平台是商户APP 接入微信支付开放接口的申请入口,通过此平台可申请微信APP 支付。

平台入口:。

3) 微信商户平台微信商户平台是微信支付相关的商户功能集合,包括参数配置、支付数据查询与统计、在线退款、代金券或立减优惠运营等功能。

平台入口:。

4) 微信支付系统微信支付系统是指完成微信支付流程中涉及的API 接口、后台业务处理系统、账务系统、回调通知等系统的总称。

5) 商户收银系统商户收银系统即商户的POS 收银系统,是录入商品信息、生成订单、客户支付、打印小票等功能的系统。

【微信支付】微信公众号支付接口文档V3.3.7

【微信支付】微信公众号支付接口文档V3.3.7

微信公众号支付接口文档(V3.3.7)目录微信公众号支付接口文档 (1)1.微信支付简介 (4)1.1.功能简介 (4)1.2.支付账户 (4)1.3.支付方式 (5)2.支付场景介绍 (5)2.1.网页内支付场景---JS API(网页内)支付接口 (5)2.1.1.交互细节 (7)2.1.2.JSAPI支付时序图 (8)2.1.3.获取当前微信版本号 (8)2.1.4.显示微信安全支付标题 (8)2.2.线下扫码购买场景---Native(原生)支付接口 (9)2.2.1使用场景 (9)2.2.2.Native(原生)支付URL定义 (10)3.接口说明 (12)3.1.接口调用规则 (12)3.2.Sign签名生成方法 (13)3.3.代码实例 (14)4.API说明 (15)4.1.统一支付接口 (15)4.2.通用通知接口 (17)4.3.订单查询接口 (19)4.4.JSAPI支付——H5网页端调起支付接口 (21)4.5.Native支付——二维码链接 (22)4.6.Native支付——请求商家获取商品信息接口 (23)4.7关闭订单接口 (24)4.8.退款申请接口 (25)4.9.退款查询接口 (26)4.10.对账单接口 (28)4.11.短链接转换接口 (30)4.12.接口调用上报接口 (31)5.企业红包使用说明 (32)5.1创建批次企业红包 (32)5.2提交支付使用企业红包 (33)5.3查询使用企业红包金额 (33)5.4企业红包对账单 (33)6.错误码列表 (33)7.常见问题和注意事项 (34)7.1.常见基本概念疑惑 (34)7.2.常见错误现象及解决方法 (34)7.3.常见注意事项 (35)7.4.联系我们 (36)1.微信支付简介1.1.功能简介微信支付,是基于微信客户端提供的支付服务功能。

同时向商户提供销售经营分析、账户和资金管理的功能支持。

用户通过扫描二维码、微信内打开商品页面购买等多种方式调起微信支付模块完成支付。

企业付款API接口说明文档_V2 (1)(1)

企业付款API接口说明文档_V2 (1)(1)

5764
32)
是 5K8264ILTKC String(
H16CQ2502SI 32)
8ZNMTM67V
S
是 C380BEC2BF String(
D727A4B684 32)
5133519F3A
D6
是 10000098201 String
41111123456
7890
是 OPEN_ID
String
可 oxTWIuGaIt6 选 gTKsQRLau2
企业付款操作说明信息。必填。
调用接口的机器 Ip 地址
数据示例: Xml 待补充
2.1.4 返回参数
字段名 变量名
必 示例值

返回状态 return_code 是 SUCCESS

类型
String( 16)
返回信息 return_msg 否 签名失败
String( 128)
以下字段在 return_code 为 SUCCESS 的时候有返回
第一步:对参数按照 key=value 的格式,并按照参数名 ASCII 字典序排序如下:
stringA="appid=wxd930ea5d5a258f4f&body=test&device_info=1000&mch_i
d=10000100&nonce_str=ibuaiVcKdpRxkhJA";
String
String
Uint64 _t String String( 32)
如果 user_type 为 WEIXIN_ID,必填
NO_CHECK:不校验真实姓名 FORCE_CHECK:强校验真实姓名(未绑卡 用户会校验失败,无法转账) OPTION_CHECK:针对已绑卡的用户校验 真实姓名(未绑卡用户不校验) 收款用户真实姓名。 如果 check_name 设置为 FORCE_CHECK 或 OPTION_CHECK,则必填用户真实姓名 企业付款金额,单位为分

中国移动手机支付即时到帐(普通)接口技术文档

中国移动手机支付即时到帐(普通)接口技术文档

即时到帐(普通)接口技术文档2.0.0(标准版)2011年06月目录1文档说明 (2)1.1功能描述 (2)1.2阅读对象 (3)1.3业务术语 (3)1.4获得商户号、商户密钥 (3)1.5接口服务 (4)2功能演示 (4)3安全控制 (8)4签名 (8)4.1签名机制 (8)4.2签名方法 (9)5数据交互 (9)5.1流程图 (9)5.2流程说明 (10)6请求参数说明 (10)6.1含义 (10)6.2提交地址 (10)6.3列表 (10)6.4样例 (12)7页面跳转同步通知参数说明 (13)7.1含义 (13)7.2列表 (13)7.3样例 (14)8后台异步通知参数说明 (15)8.1含义 (15)8.2列表 (15)8.3样例 (17)9附录 (17)9.1银行代码对照表 (17)1文档说明1.1功能描述即时到帐(普通)接口的功能:通过中国移动手机支付渠道,买家可以直接付款给商家;1.2阅读对象即时到帐(普通)接口文档面向具有一定网站开发能力,了解ASP、PHP、JSP、 等开发语言中的一种的网站开发、维护和管理人员。

1.3业务术语商户号商户与手机支付合作后,手机支付平台提供给商户的唯一标识ID号(merchantId);商户密钥商户与手机支付合作后,手机支付平台提供给商户,用于接口调用的MD5数字签名算法的64位密码串(signKey)页面通知页面跳转同步通知,手机支付系统根据得到的数据处理完之后,当前页面从手机支付的页面自动跳转回商户的网站,同时携带处理完成的结果信息,反馈给商户网站;后台通知服务器异步通知,手机支付平台得到数据处理完之后,手机支付平台的服务器主动发起通知给商户网站,同时携带处理完成的结果信息反馈给商户网站1.4获得商户号、商户密钥步骤一:商户资质审核通过之后,开户成功,商户会收到手机支付平台下发的包括商户管理员号和登录密码的短信,登录手机支付平台https:///merchant/login.jsp的商户服务首页,输入管理员号和登录密码;步骤二:登入手机支付平台,打开“安全中心”——“密钥管理中心”,显示商户号merchantId 和商户密钥signKey;(1)选择商户放入购物车,生产交易参数;(2)选择手机支付付款方式;步骤2:跳转到手机支付平台收银台登录,填写相应的登录信息;(1)如果是有移动手机支付账户,填写账户和支付密码(如果还没有手机支付账户,请免费注册后再进行支付);步骤3:进入手机支付收银台,选择支付方式;A:选择用手机支付账号余额支付,点击“确认付款”,完成支付;B: 选择用手机支付网银支付,选择银行进行补款,完成支付;C: 选择用手机支付卡通支付,点击“确认付款”,完成支付;步骤3:完成支付;步骤4:页面自动跳转回商户网站;3安全控制接口采用https+数据签名的方式来保证商户与手机支付平台间的身份验证、中间信息传递的完整性,以便进行电子商务安全当中非常重要的交易身份辨识、不可抵赖、防止篡改等功能。

威富通统一小额支付接口文档V1.3

威富通统一小额支付接口文档V1.3

威富通统一小额支付接口文档文档版本:1.3接口版本:2.0目录1引言 (3)1.1文档概述 (3)1.2阅读对象 (3)1.3业务术语 (3)2方案概述 (4)2.1行业背景 (4)2.2业务实现流程 (4)2.2.1小额支付业务 (4)3数据格式 (5)3.1提交数据 (5)3.2XML数据格式 (6)4数字签名 (7)4.1签名原始串 (7)4.2签名算法 (8)5小额支付接口 (9)5.1小额支付接口 (9)5.1.1业务功能 (9)5.1.2交互模式 (9)5.1.3请求参数列表 (9)5.1.4返回结果 (10)5.2冲正接口 (12)5.2.1业务功能 (12)5.2.2交互模式 (12)5.2.3请求参数列表 (13)5.2.4返回结果................................................................................................................错误!未定义书签。

6查询退款接口 (14)6.1订单查询接口 (14)6.1.1业务功能 (14)6.1.2交互模式 (14)6.1.3请求参数列表 (14)6.1.4返回结果 (15)6.2退款接口 (17)6.2.1业务功能 (17)6.2.2交互模式 (17)6.2.3请求参数列表 (18)6.2.4返回结果 (18)6.3退款查询接口 (19)6.3.1请求参数列表 (19)6.3.2返回结果 (20)7注意事项 (21)1引言1.1文档概述本文件描述威富通针对线下O2O手机支付行业提供的支付解决方案。

供内部相关开发和技术支持人员与商户平台服务方技术人员使用。

文档分别从交互模式、签名、接口、注意事项等方面详细介绍了威富通的工作方式和开发过程,可以帮助开发人员快速入门并掌握开发技能,同时也可以作为日后接口参数以及参数类型的速查手册。

首信易支付(v4.3)接口说明

首信易支付(v4.3)接口说明

首信易支付(v4.3)接口说明(首信易支付商户后台管理系统)首信易支付流程及功能简要介绍首信易支付网上支付主要流程大致分为商户交易订单提交过程和银行订单确认这两个部分。

首先,当消费者在商户处完成购物过程,在商户端服务器形成最终订单(订单参数格式见文档第一部分“商户提交待付款订单接口”说明)且消费者选择首信易支付方式时,该接口程序将消费者订单中有关支付的信息引导到首信易支付平台,消费者在该平台选择银行进行网上支付交易。

当交易完成后,首信易支付平台可以通过两种方式通知商户银行对该笔订单的确认消息,商户根据实际业务需要选择这两种方式(其中任一种或者全部)编写相应的程序来接收银行返回的相关支付确认参数,通过对参数的判断来进行后续的业务操作。

1.前台页面链接方式:这种方式接收的参数格式见文档第二部分“首信易支付订单支付结果页面返回接口”说明,是将此次支付订单的交易结果(参数)以页面连接的形式发送给商户。

这里的前台指这个参数传递过程对持卡消费者是可见的。

这种方式的特点是:返回参数的实时性好。

但有个别几种支付方式不支持这种方式,有诸如网络中断或者持卡消费者不按要求操作等情况出现时,这种方式会有漏单(银行支付确认消息商户收不到)的现象。

一旦出现漏单的情况,商户只能通过后台接口程序方式接收银行订单支付确认消息,或者登录到首信易支付商户后台管理系统查询确认。

注意:这种方式接收程序的地址由商户在提交订单时参数v_url的值来指定,无需事先通知首信易支付平台,如有变更只需要在提交订单参数时修改v_url的值即可。

2.后台接口程序方式:这种方式接收的参数格式见文档第三部分“首信易支付订单支付结果后台返回接口”说明,是由首信易支付平台转发银行支付确认信息。

这种方式是首信易支付平台服务器与商户服务器之间进行通信的,对于持卡消费者是不可见的。

这种方式的特点是:支持平台上所有的支付方式,而且在与商户的通信过程中如有网络故障,此方式支持自动重发功能(在首次发送的24小时内)。

智付3.0网银支付接口文档

智付3.0网银支付接口文档

网银网关支付接口规范深圳市快汇宝信息技术有限公司版权所有侵权必究网银网关支付接口规范 (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位字符。

密钥是商家使用智付提供的加密控件对订单信息进行加密和签名、智付返回支付结果给商家的密文进行解密和验证签名的钥匙。

网银直连:用户在使用网银直连时,根据商户提交的银行代码直接跳转到对应的银行页面,省去了中间跳到第三方支付收银台选择银行这一步。

页面通知:智付获取数据处理完成之后,会在几秒之后(或者用户手动点击)从智付支付页面跳转至商户指定的页面,同时会携带处理完成之后的反馈信息,包含的信息和后台通知地址信息一致。

通联支付接口文档

通联支付接口文档

账户支付系统接口文档属性文档名称:账户支付系统接口当前版本号: 1.37创建者:创建日期:复核者:复核日期:审批者:审批日期:版本修改内容修改人日期1.00 创建王作林1.10 规范XML的节点王作林2009-10-12 1.15 完善签约的协议王作林2010-6-11 1.36 增加有磁有密签到王作林2010-8-10 1.37 签约查询响应及签约通知增加户名王作林2010-11-12目录1.接口通讯 (3)1.1通讯方式 (3)1.1.1方式1 (3)1.2信息体说明 (3)1.2.1编码要求 (3)1.3安全 (3)2.交易报文 (3)2.1批量代收请求 (3)2.1.1请求报文说明 (3)2.1.2响应报文说明 (4)2.1.3例子 (5)2.2批量代付请求 (9)2.2.1请求报文说明 (9)2.2.2响应报文说明 (10)2.2.3例子 (10)2.3交易结果查询请求 (14)2.3.1请求报文说明 (15)2.3.2返回报文说明 (15)2.4交易结果通知 (16)2.4.1请求报文说明 (16)2.4.2返回报文说明 (16)2.5成功交易结果通知 (16)2.5.1请求报文说明 (16)2.5.2响应报文说明 (17)2.6退票通知 (17)2.6.1请求报文说明 (17)2.6.2响应报文说明 (17)2.7对账文件下载 (17)2.7.1请求报文说明 (17)2.7.2响应报文说明 (18)2.8简单对账文件下载 (18)2.8.1请求报文说明 (18)2.8.2响应报文说明 (18)2.9对账文件格式 (18)3.附录 (19)3.1代付业务代码 (19)3.2代收业务代码 (20)3.3银行代码 (21)3.4反馈代码表 (23)3.5中国邮政区号表 (26)3.6测试资料 (26)1.接口通讯1.1 通讯方式1.1.1方式1使用HTTPS作为通讯方式,报文格式为XML。

AliPay支付宝标准快速付款接口文档V151

AliPay支付宝标准快速付款接口文档V151

AliPay支付宝标准快速付款接口文档V151副标题:网银直连修订历史说明:本接口将支付宝即时到帐接口用作纯网关的功能做详细介绍。

在集成时处理机制和原有支付宝即时到帐一样,要求时必须增加默认支付方式(paymethod)和默认网银(defaultbank)2个参数目录1前言------------------------------------------------------------------------------------------------------------- 3 1.1概述----------------------------------------------------------------------------------------------------------- 3 1.2术语----------------------------------------------------------------------------------------------------------- 3 2接口功能及参数介绍---------------------------------------------------------------------------------------- 32.1标准即时到账接口(适用于纯网银) --------------------------------------------------------------- 32.1.1功能描述 ------------------------------------------------------------------------------------------ 32.1.2交互流程 ------------------------------------------------------------------------------------------ 42.1.3交互模式 ------------------------------------------------------------------------------------------ 42.1.4接口详细说明 ------------------------------------------------------------------------------------ 42.1.5接口注意事项 ----------------------------------------------------------------------------------- 102.1.6接口错误代码列表 ----------------------------------------------------------------------------- 11 3签名通用策略------------------------------------------------------------------------------------------------ 133.1安全方面C HECK L IST ------------------------------------------------------------------------------------ 13 3.2签名方面 -------------------------------------------------------------------------------------------------- 133.2.1签名机制 ----------------------------------------------------------------------------------------- 133.2.24.2.2签名方式 ------------------------------------------------------------------------------------- 13 3.3其他方面 -------------------------------------------------------------------------------------------------- 134附录------------------------------------------------------------------------------------------------------------ 144.1接口通用机制 -------------------------------------------------------------------------------------------- 144.1.1系统调用 ----------------------------------------------------------------------------------------- 144.1.2页面跳转 ----------------------------------------------------------------------------------------- 144.1.3支付宝主动通知处理流程 -------------------------------------------------------------------- 164.1.4通知验证 ----------------------------------------------------------------------------------------- 16 4.2数字签名构造 -------------------------------------------------------------------------------------------- 184.2.1要求参数构造 ----------------------------------------------------------------------------------- 18 4.3公用枚举表 ----------------------------------------------------------------------------------------------- 214.3.1通知返回结果枚举 ----------------------------------------------------------------------------- 214.3.2通用交易状态枚举表 -------------------------------------------------------------------------- 214.3.1银行列表 ----------------------------------------------------------------------------------------- 224.3.2信用卡大额银行列表 -------------------------------------------------------------------------- 234.3.3订单状态列表 ----------------------------------------------------------------------------------- 23 4.4FAQ(常见问题的的解答)-------------------------------------------------------------------------- 241前言1.1概述本接口要紧用在外部集成网银直连(纯网关)功能1.2术语2接口功能及参数介绍2.1标准即时到账接口(适用于纯网银)2.1.1功能描述调用此接口,依照用户传过来的参数创建交易,买家再付款。

【微信APP支付】接口文档V1.2_For_IOS

【微信APP支付】接口文档V1.2_For_IOS

3
[package appendString:"&"]; } [package appendString:"key="]; [package appendString:PARTNERKEY]; // 注意:不能hardcode在客户端,建议genPackage这 个过程都由服务器端完成 // 进行md5摘要前,params内容为原始内容,未经过url encode处理 String packageSign = package.md5.uppercaseString; return [NSString stringWithFormat:@"%@&sign=%@",paragramString,packageSigSMutableString *signText = [NSMutableString string]; for (NSString *key in [params allKeys]) { [signText appendString:key]; [signText appendString:@"="]; [signText appendString:[params objectForKey:key]]; [signText appendString:"&"]; } NSString *signResult = signText.sha1; // 注意:不能hardcode在客户端,这个过程都由服务器端完 成
参数 appid
traceid noncestr package timestamp app_signature
是否必须 是 否 是 是 是 是
说明 应用唯一标识,在微信开放平台提交应用审核通 过后获得

微信支付API文档V2.5.6

微信支付API文档V2.5.6

微信被扫支付接口文档V2.5 1微信被扫支付接口文档(版本2.5.6)微信被扫支付接口文档V2.5 2目录微信被扫支付接口文档 (1)1. 被扫支付介绍 (3)1.1 交互细节 (3)1.3 免密额度 (4)1.4 接口调用方式 (4)1.5 签名方式 (5)2. API 说明 (6)2.1 提交被扫支付API (6)2.2 被扫订单查询API (9)2.3 退款申请接口 (12)2.4 退款查询接口 (13)2.5 撤销接口 (15)2.6 对账单接口 (16)2.7 授权码查询OPENID 接口 (18)3.企业红包使用说明 (19)3.1 创建批次企业红包 (19)3.2 提交支付使用企业红包 (19)3.3 查询使用企业红包金额 (19)3.4 企业红包对账单 (20)4.错误码列表 (20)微信被扫支付接口文档V2.5 31. 被扫支付介绍1.1交互细节根据微信被扫支付场景,设计商家支付逻辑。

(1)商户收银系统生成订单,进入微信支付流程;(2)用户打开微信刷卡界面,收银系统扫描到用户二维码或条码(见下左图);(3)组装支付交易需要的数据,并生成签名(签名方式见1.5节);(4)调用微信被扫API(详见2.1节),提交支付请求;(5)用户使用微信被扫支付未超过免密限额(详见1.3节),微信直接扣款成功,否则用户端微信会弹出输入密码提示(见下中图),支付成功后用户微信侧会弹出交易结果(见下右图);-> ->(6)步骤4提交请求后会同步返回支付结果。

如果需要密码验证,支付结果返回USERPAYING (用户支付中)的状态。

当支付结果为系统错误,需要商户收银系统调用订单查询API(详见2.2节)查询支付实际交易结果;当返回USERPAYING时等待用户输入密码,系统可设置间隔时间(建议10秒)重新查询支付结果,直到支付成功或超时(建议30秒);(4)在交易状况不明晰的情况下调用撤销接口(详见2.5节),如果交易失败则关闭订单,该单不能再支付成功;如果交易成功,则将扣款退回到用户账户。

在线支付接口文档

在线支付接口文档

在线支付接口文档I. 概述本文档提供了有关在线支付接口的详细说明。

在线支付接口可供开发人员使用,以便在他们的应用程序中实现支付功能。

本文档将介绍接口的功能、参数、请求和响应的格式以及示例代码。

II. 接口功能在线支付接口提供了以下主要功能:1. 发起支付请求:应用程序可以通过接口向支付平台发起支付请求,包括订单金额、支付方式等参数。

2. 处理支付回调:支付平台会在支付完成后通过接口向应用程序发送支付回调通知,以便应用程序更新支付状态等信息。

3. 查询订单状态:应用程序可以通过接口查询订单的支付状态、金额等详细信息。

III. 接口参数1. 商户参数:- 商户ID:用于标识商户的唯一身份。

- 商户密钥:用于对接口参数进行签名验证,确保请求的安全性和完整性。

2. 支付参数:- 订单号:用于唯一标识一笔订单。

- 订单金额:支付的金额,以货币单位表示。

- 支付方式:指定支付使用的方式,如支付宝、微信支付等。

3. 回调参数:- 状态码:支付平台发送的回调通知的状态码,用于验证通知的有效性。

- 支付状态:订单的支付状态,如支付成功、支付失败等。

- 其他支付相关信息:例如支付完成时间、支付流水号等。

IV. 请求和响应格式1. 请求格式:请求参数使用POST方法通过HTTPS协议发送,格式为JSON。

请求示例如下:```json{"merchant_id": "商户ID","timestamp": "请求时间戳","sign": "参数签名","data": {"order_no": "订单号","amount": "订单金额","payment_method": "支付方式"}}```其中,商户ID、请求时间戳以及参数签名需按接口规定进行生成和验证。

扫码支付API接口说明文档

扫码支付API接口说明文档

扫码支付API接口开发指南商户接口规版本(3.0.7)修订时间:2017-08-01目录第一章文档描述31、文档说明32、阅读对象33、名词定义3第二章接口定义41、扫码支付42、公众号支付43、支付异步通知104、交易查询125、对账查询14第三章签名说明161、签名算法162、密钥生产16附录1错误码说明17第一章文档描述1、文档说明本说明文档用于指导商户接入扫码支付API系统进行的对接,目前支持支付宝、微信扫码。

请相关技术人员详细阅读本文档。

2、阅读对象商户开发人员。

扫码支付API接口相关技术人员。

3、名词定义合作方:指对接扫码支付平台的机构。

商户:指委托收单的营业机构,如超市、便利店等。

用户:指在商户系统进行消费的企业或者个人。

商户ID:指支付系统为使用外部接入接口的商户统一分配的唯一标识。

商户密钥:指商户在和支付系统进行数据签名认证的密钥,采用RSA加密算法。

第二章接口定义1、扫码支付1、接入URL:118.178.126.35:8088/payservice/pay/smzf2、接入方式:POST方式均可3、请求协议参数:4、返回协议参数:5、接请求提交方法:入{"payType": "ZFBZF","orderId": "WE1124567810","merchantCode": "","totalAmount": "2","subject": "first test","desc": "test product","body": "test product","terminalId": "1213412134","extend1": "test","notifyurl": "118.178.126.35:8088/payservice/pay/notifytestsucc","createip": "192.168.0.1"}返回值:{"rspCode": "000000","rspMsg": "OK","qrCode": "https: //qr.alipay./bax02559bawzwz2erezj00d4","sign":"Ek7H4c6f5OgechohLFrxcgPoGC/vVy0Bg5XDzYGVIReHYaFtEBfSUxhSxCf/rDMhM+DZKJaw5jhT U1mE1ijEQoguj6c6gKDSg6fXuEEwbKODlQDW9cHRFxMVki2THexox/g8KgipUiEW5HOdNNm4Lc wQe8YC+8gauHcKEXSW7Rw="}2、公众号支付1、接入URL:118.178.126.35:8088/payservice/pay/pn2、接入方式:POST方式均可3、请求协议参数:4、返回协议参数:5、接请求提交方法:入{"payType": "ZFBZF","orderId": "WE1124567810","merchantCode": "","totalAmount": "2","subject": "first test","body": "test product","terminalId": "1213412134","extend1": "test","notifyurl": "118.178.126.35:8088/payservice/pay/notifytestsucc","createip": "192.168.0.1"" callbackUrl ": " 118.178.126.35:8088/payservice/pay/callbackurl"" subAppId ": " wxa3dbb6050f553164 "" subOpenId ": "9efi3dbb6050f653164 "}返回值:{"rspCode": "000000","rspMsg": "OK","payCode":{"timeStamp":"74","signType":"MD5","package":"prepay_id=wx2657a0","paySign":"6B0EEA6AE668593A6A290F8247CE46B7","nonceStr":"05571626a6f6415f8cb11c91e64b8450","appId":"wxa3dbb6050f353164"},"sign":"Ek7H4c6f5OgechohLFrxcgPoGC/vVy0Bg5XDzYGVIReHYaFtEBfSUxhSxCf/rDMhM+DZKJaw5jhT U1mE1ijEQoguj6c6gKDSg6fXuEEwbKODlQDW9cHRFxMVki2THexox/g8KgipUiEW5HOdNNm4Lc wQe8YC+8gauHcKEXSW7Rw="}3、支付异步通知1、接入URL:过程1 中请求参数notifyurl值2、接入方式:POST 方式3、通知请求协议参数:4、返回协议参数:5、接入实例:请求提交方法:{"orderid": "WE1124567810","merchantid": "","totalAmount": "2","payTime": "433"," trade_state": "SUCCESS","transcation_id": "BJ55124",}返回值:{"rspCode": "000000","rspMsg": "OK","sign":"Ek7H4c6f5OgechohLFrxcgPoGC/vVy0Bg5XDzYGVIReHYaFtEBfSUxhSxCf/rDMhM+DZKJaw5jhT U1mE1ijEQoguj6c6gKDSg6fXuEEwbKODlQDW9cHRFxMVki2THexox/g8KgipUiEW5HOdNNm4Lc wQe8YC+8gauHcKEXSW7Rw="}6、特别说明:①支付异步通知过程在整个支付流程中一定存在。

微信支付 APP支付(Android)接口文档V1.7

微信支付 APP支付(Android)接口文档V1.7

APP支付接口文档V1.7版本说明版本更改说明更新时间V1.5公众号1.5版本升级2014-04-15 V1.6更新实例代码成实际可运行2014-04-29 V1.7更新订单号重复说明2014-06-181.微信支付简介1.1功能简介 (4)1.2平台帐号注册 (5)1.2.1申请流程指引图 (5)1.2.2申请接入步骤详细说明 (5)1.3支付账户 (6)2.微信APP支付接入 (8)2.1系统架构 (8)2.2基本交互 (8)2.3支付功能开发介绍 (9)3.接口介绍 (10)3.1获取access_token (10)3.2生成预支付订单 (11)3.3订单详情(package)扩展字符串定义 (12)3.4支付签名(app_signature)生成方法 (14)3.5添加prepayid再次签名 (15)3.6APP端开发说明 (16)3.6.1初始化设置 (16)3.6.2注册您的APPID (16)3.6.3用服务器返回的参数调起支付 (17)4.通知接口说明 (18)4.1通知接口简介 (18)4.2补单机制 (18)4.3通知接口参数 (18)4.4后台通知结果返回 (21)4.5后台通知签名方式 (21)5.API接口说明 (23)5.1API接口简介 (23)5.2API列表 (23)5.2.1发货通知delivernotify (23)5.2.2订单查询orderquery (25)6.常见问题和注意事项 (27)6.1帮助SDK (27)6.2常见基本概念疑惑 (28)6.3常见错误现象及解决方法 (28)6.4常见注意事项 (29)6.5最新接口文档下载 (29)6.6联系我们 (30)1.微信支付简介1.1功能简介微信APP支付,是基于微信客户端提供的支付服务功能。

在第三方APP集成微信支付模块后即可完成商户购买支付流程。

本文将全面介绍微信APP支付的技术方案。

1.2平台帐号注册1.2.1申请流程指引图1.2.2申请接入步骤详细说明a.目前仅对通过微信开放平台移动应用审核的APP开放微信支付申请入口,请登录微信开放平台,添加移动应用,等待审核。

银联手机支付商户服务器接口说明文档

银联手机支付商户服务器接口说明文档

商户服务器接口说明文档2012年7月9日签名定义➢生成签名◆定义:商户端用银联分配的商户数字证书对交易信息的签名,防止交易被篡改加密函数:BASE64(RSA(MD5(SRC),privatekey))◆参照:代码中SignBy.java中的createSign方法。

(方法参数:签名原串SRC、密码、私钥假名、私钥路径。

)订单支付接口(必备)◆定义:由“订单提交”和“订单支付”两部分组成。

➢提交订单◆定义:本接口用于商户服务器向前置服务器提交订单详情。

◆功能:服务器将指定报文及标准数据提交至前置服务器进行验签,验签成功后,前置会返回相关数据,提示操作成功。

其中签名原串为:➢订单验证:◆定义:本接口用于商户客户端和插件进行数据验证操作。

◆功能:商户客户端,在接收到商户服务器传来的标准xml后,用其按照指定方式调起插件,插件通过相关数据验证,对其xml进行数据验证操作。

其中,签名原串为:订单查询接口(必备)◆定义:用于插件根据商户号、订单号、交易时间等信息,或使用CUPS流水号来查询商户订单详细处理信息◆功能:用于商户对订单信息进行查询和验证✧商户向银联平台发起的请求报文如下银联在线支付平台返回给商户的响应报文如下订单退货接口(可选)◆定义:已提交成功的订单,采取的人为退订的一个过程◆功能:给与商户对商品提供退货的的功能,通过如下报文6节点签名传给服务器,最后由银联支付平台返回结果通知(0000成功,其他表示失败)◆注意:1.新商户订单号是指就是新生成的商户订单号,而不是原来的订单号,原交易流水号是指交易结果通知中的交易流水号✧商户发送到服务器的请求报文如下✧银联手机在线支付平台返给商户的响应报文如下订单撤销接口(可选)◆定义:已提交的订单产品采取撤销的操作,24小时内可以撤销订单有效,超时无效◆功能:实现已订产品的撤销操作◆注意:1.新商户订单号是指就是新生成的商户订单号,而不是原来的订单号,原交易流水号是指交易结果通知中的交易流水号✧商户发送到服务器的请求报文如下银联手机在线支付平台返给商户的响应报文如下。

速达API支付接口文档

速达API支付接口文档

速达支付商户支付功能接口规范版本号2.02008年7月14日功能说明:本接口主要目的是为了让商户商城系统接入速达支付平台,能够在速达支付平台中进行支付,用户支付后,速达支付会在第一时间内通知商户。

接口商户是根据速达支付的接口文档传递相关的请求参数到速达支付平台,速达支付平台验证参数后,会引导用户到相应的页面进行支付操作,用户成功填入支付信息后,速达支付平台将用户的支付成功与失败状态通知商户。

接口商户可以在自己的页面带入一些附加信息,速达支付平台在回调时将该信息原样返回。

本接口支持那些语言?本平台接口支持大部分web语言,比如ASP,PHP,ASPX,JSP支付流程图网关接口规范(一)网关接口提交参数:商户向平台网关提交的参数网关地址:请登录速达支付后台查看网关地址说明:a)签名认证postKey的生成:必须按照“参与签名”状态为“是”的参数按其顺序用“|”组合,最后加上用户密钥,然后进行32位的md5编码,比如:P_P ostKey=md5_32(P_UserId| P_OrderId| P_CardId| P_CardPass P_|FaceValue| P_ChannelId|SalfStr),SalfStr 是您在设置信息的时候,填写的安全码(如何更改安全密码?登录API平台,商户管理-->安全设置-->密钥设置,这里自己设置安全密钥)b)Result_URL必须填写,而且是http://开头的绝对网络地址,否则充值成功后,您将得不到状态地址。

c)提交信息结果错误代码详见附录d)接口提交示例:/pay/gataway.asp?P_UserId=2000&P_OrderId=90898089890we8r098erewr&&P_CardId=S0989899809342343443&P_CardPass=908932849&&P_FaceV alue=10.00&&P_ChannelId=3&P_Subject=MyPay&P_Price=10.00&P_Quantity=1&P_Description=MyPay&&P_Notic=sometext&&P _PostKey=SDFS098KLJLKSJDFSKLJLKKLSF&P_Result_url=/result.asp&P_Notify_URL=/notify.aspe)示例中:是平台地址,/result.asp是您用于接收充值报告的回调地址,当用户通过接口充值成功后,平台后台自动调用这个地址;/notify.asp是用户充值成功后点“去商户取货”的转向地址(二)充值状态回调/商户取货转向参数说明充值状态回调:用户通过本平台网关充值后,本平台接收到充值报告状态时,立即向您在提交网关参数中的P_Result_URL(充值状态回调地址),传递充值报告,您根据这个充值报告的状态,决定给是否给用户增加网站服务;商户取货转向:在提交到API接口的时候,如果正确传递了P_Notify_URL参数,那么在商户充值成功后点“到商户取货”时,就自动转向到P_Notify_URL所指的地址,同时跟上以下参数表的所有参数。

【微信支付】微信公众号支付接口文档V3.3.7

【微信支付】微信公众号支付接口文档V3.3.7

微信公众号支付接口文档(V3.3.7)目录微信公众号支付接口文档 (1)1.微信支付简介 (4)1.1.功能简介 (4)1.2.支付账户 (4)1.3.支付方式 (5)2.支付场景介绍 (5)2.1.网页内支付场景---JS API(网页内)支付接口 (5)2.1.1.交互细节 (7)2.1.2.JSAPI支付时序图 (8)2.1.3.获取当前微信版本号 (8)2.1.4.显示微信安全支付标题 (8)2.2.线下扫码购买场景---Native(原生)支付接口 (9)2.2.1使用场景 (9)2.2.2.Native(原生)支付URL定义 (10)3.接口说明 (12)3.1.接口调用规则 (12)3.2.Sign签名生成方法 (13)3.3.代码实例 (14)4.API说明 (15)4.1.统一支付接口 (15)4.2.通用通知接口 (17)4.3.订单查询接口 (19)4.4.JSAPI支付——H5网页端调起支付接口 (21)4.5.Native支付——二维码链接 (22)4.6.Native支付——请求商家获取商品信息接口 (23)4.7关闭订单接口 (24)4.8.退款申请接口 (25)4.9.退款查询接口 (26)4.10.对账单接口 (28)4.11.短链接转换接口 (30)4.12.接口调用上报接口 (31)5.企业红包使用说明 (32)5.1创建批次企业红包 (32)5.2提交支付使用企业红包 (33)5.3查询使用企业红包金额 (33)5.4企业红包对账单 (33)6.错误码列表 (33)7.常见问题和注意事项 (34)7.1.常见基本概念疑惑 (34)7.2.常见错误现象及解决方法 (34)7.3.常见注意事项 (35)7.4.联系我们 (36)1.微信支付简介1.1.功能简介微信支付,是基于微信客户端提供的支付服务功能。

同时向商户提供销售经营分析、账户和资金管理的功能支持。

用户通过扫描二维码、微信内打开商品页面购买等多种方式调起微信支付模块完成支付。

微信公众号支付接口文档(结算中心-受理机构)v0.0

微信公众号支付接口文档(结算中心-受理机构)v0.0

微信公众号支付接口文档(结算中心-受理机构)讨论目录修改日志 (4)1.微信支付简介 (5)1.1.功能简介 (5)1.2.支付账户 (5)1.3.支付方式 (6)2.支付场景介绍 (6)2.1.网页内支付场景---JS API(网页内)支付接口 (6)2.1.1.交互细节 (8)2.1.2.JSAPI 支付时序图 (9)2.1.4.显示微信安全支付标题 (9)2.2.线下扫码购买场景---Native(原生)支付接口 (10)2.2.1 使用场景 (10)2.2.2.Native(原生)支付URL 定义 (11)3.接口说明 (13)3.1.接口调用规则 (13)3.2.微信Sign 签名生成方法 (14)3.2.1 受理商签名Sign 生成方法 (14)3.3 结算中心签名生成方法 (15)3.4 调用流程 (16)4.API 说明 (17)4.1.统一支付接口 (17)4.2.通用通知接口 (20)4.3.订单查询接口 (22)4.7 关闭订单接口 (24)4.8.退款申请接口 (26)4.9.退款查询接口 (28)4.10.对账单接口 (30)4.12.接口调用上报接口 (30)5.企业红包使用说明 (32)5.1 创建批次企业红包 (32)5.2 提交支付使用企业红包 (32)5.3 查询使用企业红包金额 (33)5.4 企业红包对账单 (33)6. 返回状态码列表 (33)7.错误码列表 (33)8.常见问题和注意事项 (34)8.1.常见基本概念疑惑 (34)8.2.常见错误现象及解决方法 (34)8.3.常见注意事项 (36)修改日志1.微信支付简介1.1.功能简介微信支付,是基于微信客户端提供的支付服务功能。

同时向商户提供销售经营分析、账户和资金管理的功能支持。

用户通过扫描二维码、微信内打开商品页面购买等多种方式调起微信支付模块完成支付。

微信支持公众号内支付,即基于公众号向用户收款,公众号相当于收款的商户。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

新支付平台接口用户使用说明文档
版本号1.0
上海半丁数码科技有限公司
目录
1.文档介绍 (3)
1.1.读者对象 (3)
1.2.基本说明 (3)
2.支付流程 (4)
2.1. 在线支付流程 (4)
2.2. 手机支付流程 (6)
3.支付接口 (8)
3.1.在线支付接口 (8)
3.3.手机支付接口 (8)
3.4.接口参数说明 (8)
3.5.签名加密说明 (8)
3.6.错误代码说明 (8)
1. 文档介绍
1.1. 读者对象
系统设计人员、编程人员及测试人员
1.2. 基本说明
使用本平台的终端商户,需要联系半丁获得appid和相应的secretkey
appid是商户在本平台中的唯一标识,需要作为参数传递
secretkey是商户所拥有的私钥,用与生成sign字符串
appid与secretkey请商户自己保存好,因信息泄露所造成的商务纠纷,本公司概不负责
2. 支付流程2.1. 在线支付流程
流程说明:
1.用户登陆网站
2.选择充值渠道
3.填写需充值的账号和充值金额
4.确认充值信息是否正确
5.产生订单信息
6.用户信息验证,若失败,直接返回失败结果
7.后台对订单信息处理后,转发到支付宝平台进行处理
8.根据支付宝平台返回的成功与否信息,记录充值日志
9.将充值结果显示给用户
2.2. 手机支付流程
流程说明:
1.用户通过手机应用或手机浏览器进入充值中心
2.选择充值渠道
3.填写需充值的账号
4.从下拉列表中选择充值卡面额
5.确认充值信息是否正确
6.产生订单信息
7.用户信息验证,若失败,直接返回失败结果
8.后台对订单信息处理后,转发到支付宝平台进行处理
9.根据支付宝平台返回的成功与否信息,记录充值日志
10.将充值结果返回应用或浏览器
3. 支付接口
3.1. 在线支付接口
/
3.3. 手机支付接口
/gateway/directpay
3.4. 接口参数说明
3.5. 签名加密说明
签名数据按照参数的签名顺序拼接(参数名1=参数值1&参数名2=参数值2),末尾需要添加key值,该字符串为商户的secretkey(参见基本说明)。

整个签名数据采用MD5加密处理,以供后台进行验证处理。

3.6. 错误代码说明。

相关文档
最新文档