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

合集下载

支付接口合同范本

支付接口合同范本

支付接口合同范本甲方(接口提供方):公司名称:法定代表人:地址:联系方式:乙方(接口使用方):公司名称:法定代表人:地址:联系方式:一、服务内容1. 甲方同意向乙方提供支付接口,使乙方能够在其业务中实现支付功能。

2. 甲方应确保支付接口的稳定性、安全性和准确性。

二、服务期限本合同的服务期限自____年__月__日起至____年__月__日止。

三、费用及支付方式1. 乙方应按照双方约定的收费标准向甲方支付服务费用。

2. 支付方式为:____________。

四、双方的权利和义务(一)甲方权利义务1. 甲方有权按照约定收取服务费用。

2. 甲方应按照合同约定提供优质的支付接口服务。

3. 甲方应及时处理乙方在使用支付接口过程中遇到的问题和反馈。

(二)乙方权利义务1. 乙方有权按照合同约定使用支付接口。

2. 乙方应按照甲方的要求进行接口对接和使用。

3. 乙方应遵守相关法律法规和甲方的规定,不得利用支付接口进行违法违规活动。

五、保密条款双方应对在合作过程中涉及到的商业秘密和技术秘密予以保密,不得向第三方披露。

六、违约责任1. 若甲方未按照合同约定提供服务,应承担相应的违约责任。

2. 若乙方未按照合同约定支付费用或违反其他义务,应承担相应的违约责任。

七、争议解决如双方在本合同履行过程中发生争议,应友好协商解决;协商不成的,可向有管辖权的人民法院提起诉讼。

八、其他条款1. 本合同未尽事宜,可由双方另行协商补充。

2. 本合同一式两份,双方各执一份,具有同等法律效力。

甲方(盖章):__________________法定代表人(签字):____________日期:__________________________乙方(盖章):__________________法定代表人(签字):____________日期:__________________________。

api接口文档模板

api接口文档模板

api接口文档模板
接口文档说明
1接口参考 (1)
1.1登陆 (1)
1.2登陆接口 (1)
1接口参考
1.1登陆
1.2登陆接口
1.2.1.1接口说明
1.2.1.1请求说明
1.2.1.2参数特殊说明
比如有签名认证的,token的,特殊加密算法说明等比如有签名认证的,token的,特殊加密算法说明等比如有签名认证的,token的,特殊加密算法说明等比如有签名认证的,token 的,特殊加密算法说明等比如有签名认证的,token的,特殊加密算法说明等比如有签名认证的,token的,特殊加密算法说明等比如有签名认证的,token的,特殊加密算法说明等比如有签名认证的,token的,特殊加密算法说明等比如有签名认证的,token的,特殊加密算法说明等比如有签名认证的,token的,特殊加密算法说明等。

1.2.1.3url说明
此接口是登录接口,用于客户登录使用此接口是登录接口,用于客户登录使用接口是登录接口,用于客户登录使用此接口是登录接口,用于客户登录使用接口是登录接口,用于客
户登录使用此接口是登录接口,用于客户登录使用接口是登录接口,用于客户登录使用此接口是登录接口,用于客户登录使用接口是登录接口,用于客户登录使用此接口是登录接口,用于客户登录使用接口是登录接口,用于客户登录使用此接口是登录接口,用于客户登录使用。

1.2.1.4返回说明
1.2.1.5返回示例
{
"code":200, "msg":"登录成功", "data":{ "username":"测试账号" }
}。

网银在线支付商户接口文档(B2C系统)

网银在线支付商户接口文档(B2C系统)

网银在线支付接口规范B2C系统商户接口平台版本号4.0网银在线(北京)科技有限公司目录1.文档介绍 (1)1.1. 读者对象 (1)1.2. 版权声明 (1)2.支付接口 (2)2.1. 商户>>> 网银在线支付 (2)2.2. 网银在线支付>>> 商户(页面返回) (5)2.3. 网银在线支付>>> 商户(服务器返回) (6)2.4. 网关错误编码表 (6)1.文档介绍1.1.读者对象商户系统设计人员、编程人员及测试人员1.2.版权声明此文档版权归网银在线(北京)科技有限公司所有。

作为本系统的最终用户,可以拥有该份文档的使用权,但未征得网银在线(北京)科技有限公司的书面批准,不得向第三方借阅、出让、出版该文档。

2.支付接口2.1.商户 >>> 网银在线支付示例程序:ChinaBank.html用途:收集信息并发送到数据发送页即Send页订单号://选填项,订单号收货人姓名://选填项,总长不超过80字符收货人地址://选填项,总长不超过200个字符收货人电话://选填项,总长不超过50个字符收货人邮编://选填项,总长不超过10个字符收货人邮件://选填项,总长不超过100个字符收货人手机号://选填项,总长不超过13个字符备注1://选填项,总长不超过150个字符订货人姓名://选填项,总长不超过80字符订货人地址://选填项,总长不超过200个字符订货人电话://选填项,总长不超过50个字符订货人邮编://选填项,总长不超过10个字符订货人邮件://选填项,总长不超过100个字符订货人手机号://选填项,总长不超过13个字符备注2://选填项,总长不超过150个字符订单总金额(元):*必填项,譬如:0.01示例程序:Send.asp、Send.aspx、Send.php、Send.jsp用途:接收ChinaBank.html发送过来的数据加密后发往网银在线电子支付平台的接口网关1、支付平台网关接口地址<form method=post action="https:///PayGate">2、FORM表单参数关,建议不用表1支付表单中的变量定义:—必填项—与网上支付货款无关项,建议不用表2MD5校验串生成方法:当消费者在商户端生成最终订单的时候,将订单中的v_amount v_moneytype v_oid v_mid v_url key六个参数的value值拼成一个无间隔的字符串(顺序不要改变)。

api接口说明文档模板文

api接口说明文档模板文

api接口说明文档模板文api接口说明文档模板1正如在"什么是API"中所说,API函数包含在位于系统目录下的DLL文件中.你可以自己输入API函数的声明,但VB提供了一种更简单的方法,即使用API Text Viewer. 要想在你的工程中声明API函数,只需运行API Text Viewer,打开Win32api.txt(或.MDB如果你已经把它转换成了数据库的话,这样可以加快速度. 使用预定义的常量和类型也是同样的方法. API除了有应用“应用程序接口”的意思外,还特指 API的说明文档,也称为帮助文档。

你将会遇到一些问题假设你想在你的窗体模块中声明一个函数.粘贴然后运行,VB会告诉你:编译错误...Declare 语句不允许作为类或对象模块中的 Public 成员...看起来很糟糕,其实你需要做的只是在声明前面添加一个Private(如 Private Declare Function...).--不要忘了,可是这将使该函数只在该窗体模块可用. 在有些情况下,你会得到"不明确的名称"这样的提示,这是因为函数.常量或其他的什么东西共用了一个名称.由于绝大多数的函数(也可能是全部,我没有验证过)都进行了别名化,亦即意味着你可以通过Alias子句使用其它的而不是他们原有的名称,你只需简单地改变一下函数名称而它仍然可以正常运行.api接口说明文档模板文21、技术优势具有高效率、团结、富有创意的团队,技术实力雄厚,可针对不同层次客户的需求;2、服务优势领先的技术、严密的流程、品牌的保证,为在线交易给予有力的安全保障;庞大的客服体系,为您提供7×24小时不间断的客户服务;3、卡类兑换优势解决客户往返银行汇款的麻烦,提升客户效率,有效增加订单数量。

百汇通具有几十种的卡类兑换方式,与上游运营商合作密切,有大部分运营商充值接口,卡类产品的多样化能够满足所有客户的对于卡类兑换的需求。

API接口文档(精简版)

API接口文档(精简版)

API接口文档(精简版)API接口文档(精简版)1. 简介该文档提供了有关API接口的详细信息,包括接口功能、请求参数、返回结果等内容。

开发人员可以通过此文档了解如何正确调用API接口,并获取所需的数据或实现特定功能。

2. 接口列表以下是可用的API接口列表:- 接口1:功能描述1接口1:功能描述1- 接口2:功能描述2接口2:功能描述2- 接口3:功能描述3接口3:功能描述33. 接口1该接口实现了功能描述1。

以下是该接口的详细信息。

3.1 请求URLGET /api/interface13.2 请求参数该接口不需要任何请求参数。

3.3 返回结果该接口返回以下结果。

{"result": "success","message": "接口调用成功","data": {"field1": "value1","field2": "value2"}}4. 接口2该接口实现了功能描述2。

以下是该接口的详细信息。

4.1 请求URLPOST /api/interface24.2 请求参数该接口需要以下请求参数。

4.3 返回结果该接口返回以下结果。

{"result": "success", "message": "接口调用成功", "data": {"field1": "value1","field2": "value2"}}5. 接口3该接口实现了功能描述3。

以下是该接口的详细信息。

5.1 请求URLPUT /api/interface3/{id}5.2 请求参数该接口需要以下请求参数。

对外供货接口文档

对外供货接口文档

本文档供CP和本项目的后续开发维护人员使用,为了业务系统的安全,请不要泄露本协议接口。

在这个接口协议中,销售作为供应商,我们称之为销售,调用我们接口的商户作为一个业务点,我们称之为CP。

通过HTTP接口可以对CP终端收集的充值订单进行充值,充值方式有直接从销售提取卡密信息和对玩家账号进行实时充值两种方式。

本接口的业务逻辑基于KA123销售系统,CP使用该接口之前必须注册成直销商,通知KA123工作人员开通接口功能,KA123为你分配相应功能模块和KEY,你的登录密码不能设置的太简单,请不要向任何人,包括KA123工作人员泄露你的直销系统登录密码和KEY。

拿到该接口的CP在KA123销售系统注册后对自己的账户进行预充值,请直接在商品销售环境(调用方式和参数详见各个功能模块)进行测试。

CP需要登录KA123销售系统查看交易记录进行对账。

接口操作说明:
1、接口使用http协议。

2、其中文档提到的“+”是连接字符的意思。

协议的交互逻辑
接口协议
1.1充值接口参数
此接口使用http协议,可以支持提取卡密和自动充值
注意:同一笔充值订单请不要重复调用此接口,否则会造成多次充值
1.2订单状态通知接口
此接口使用http协议,销售系统接收到CP的充值请求,充值后回调CP的充值结果接口。

(提取卡密的订
1.3用户信息查询接口
1.4商品库存查询接口
1.5查询订单接口
1.6商品变更通知接口
1.7充值商品查询接口
1.8充值商品详细信息查询接口
约定
1、时间参数的格式:yyyy-MM -dd HH:mm:ss。

交易网站中的交易API介绍与使用方法

交易网站中的交易API介绍与使用方法

交易网站中的交易API介绍与使用方法随着互联网的快速发展,交易网站成为了人们进行交易的主要平台之一。

为了更好地满足用户的需求,交易网站提供了交易API(应用程序接口)供开发者使用。

本文将介绍交易API的概念、作用以及使用方法,帮助读者更好地了解和利用交易API。

一、交易API的概念与作用交易API是交易网站提供的一种接口,它允许开发者通过编程的方式与交易网站进行数据交互和操作。

通过交易API,开发者可以获取交易市场的实时行情数据、进行账户管理、下单交易等操作。

交易API的出现,使得开发者可以更加灵活地使用交易网站的功能,实现个性化的交易策略和自动化交易。

二、交易API的使用方法1. 注册交易API账号在使用交易API之前,需要在交易网站上注册一个API账号。

注册过程中,需要提供相关的个人信息,并遵守交易网站的规定和协议。

注册成功后,会获得一个API密钥,用于后续的API调用。

2. API文档与接口调用交易网站通常会提供详细的API文档,其中包含了API的使用说明、参数说明以及示例代码。

开发者可以根据文档中的指引,使用相应的编程语言调用API接口。

在调用API时,需要将API密钥作为参数传入,以进行身份验证。

3. 获取行情数据通过交易API,开发者可以获取交易市场的实时行情数据,如交易对的最新价格、成交量等信息。

这些数据对于交易策略的制定和决策非常重要。

开发者可以根据自己的需求,选择合适的API接口进行调用,获取所需的行情数据。

4. 账户管理与资金操作交易API还提供了账户管理和资金操作的功能。

开发者可以通过API接口查询账户余额、交易记录等信息,并可以进行充值、提现、下单等操作。

这些功能使得交易更加便捷和高效。

5. 安全性与权限管理交易API的使用需要注意安全性和权限管理。

开发者应妥善保管自己的API密钥,避免泄露给他人。

交易网站通常会提供API密钥的权限管理功能,开发者可以根据需要设置相应的权限,限制API的访问范围和操作权限,以保障账户的安全。

Payssion API接口文档

Payssion API接口文档

Payssion API接口文档版本号:1.3.1.150312版权所有:派付通有限公司1. 功能演示 (1)2. 数据交互 (3)2.1 HTTP FORM创建支付 (3)2.2 WEB服务API创建支付 (5)3. 请求参数说明 (5)4. WEB API响应参数说明(JSON格式) (7)4.1响应示例: (9)4.2 错误码说明 (10)5 服务器通知 (11)5.1 页面跳转同步通知 (11)5.2 服务器异步通知 (11)6 签名 (13)6.1 请求签名 (13)6.2 异步通知签名 (13)7. 代码示例 (13)1. 功能演示步骤一:用户在商家网站输入支付所需的用户信息,这里主要针对于部分支付方式。

比如Qiwi需要输入用户帐户的手机号,这里的手机号也就是Qiwi帐户号码,具体手机号码规则参考后面的请求参数说明。

* Boleto支付需要输入用户的CPF号步骤二:商家提交订单信息到PAYSSION后,如果选择通过HTTP FORM表单形式提交支付信息,PAYSSION会自动自动跳转到对应的支付页面;如果通过WEB服务API方式提交支付信息则商家需要根据返回的信息中的redirect_url参数进行页面跳转。

步骤三:跳转到支付页面,这里根据用户选择的不同支付方式会跳转到对应的支付页面。

以下是Qiwi的支付页面:步骤四:完成支付。

用户输入相关支付信息完成支付后会跳转到商家网站。

这里分两种情况:1、支付成功。

支付成功后PAYSSION会回调通知商家指定的notify_url,同时跳转到商家指定的success_url。

2、未完成支付或者支付失败。

跳转到商家指定的redirect_url。

2. 数据交互2.1 HTTP FORM创建支付1、构造请求数据商户根据Payssion提供的接口规则,准备需要传输的数据以及通过程序生成的签名。

2、提交form表单将1中构造的数据通过http form表单提交方式传递给Payssion。

扫码支付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、特别说明:①支付异步通知过程在整个支付流程中一定存在。

(完整word版)支付宝接入接口文档

(完整word版)支付宝接入接口文档

精品文档,值得拥在支付宝接入接口文档目录微侬付接入接口文档 (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功能描述 .......................................... 错误!未定义书签。

api支付接口调用流程

api支付接口调用流程

api支付接口调用流程下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。

文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!1. 准备工作:了解 API 支付接口的文档和要求,包括接口的功能、参数、请求方法、响应格式等。

(完整版)接口说明文档

(完整版)接口说明文档
1.1.1连接服务器接口
1.1.1.1接口功能
客户端检测服务端是否可达.
接口采用webservice技术。当客户端需要连接服务端并确保连接可达时,将通过webservice的方式向服务器发送检测请求,服务端响应客户端的请求,把处理结果返回给客户端。
接口调用方法为http://url/isServerAvailable.
String
32
timestamp
时间戳,用于防重放攻击
String
18
1.1.1.3应答参数
接口参数说明如下:
名称
说明
数据类型
长度(字节)
result
结果:
1:成功
-1:失败
-2:参数错误
—3:hashCode错误
Int
1
info
返回结果的说明,该字段可选
String
128
hashCode
把所有的简单类型的字段按顺序组合后+key计算md5
方法名:isServerAvailable
1.1.1.2请求参数
包含的参数说明如下:
名称
说明
数据类型
长度(字节)
loginName
接口验证账号
String
30
loginPwd
接口验证密码
String
30
hashCode
除loginName,loginPwd,hashCode外的所有字段+Key 组合后计算md5
String
32
timestamp
时间戳,用于防重放攻击
String
18

支付对接API文档

支付对接API文档

系统接口文档提交请求:提交地址: http://你的网关地址/Pay_Index.html 提交的参数MD5签名字段格式:将上表中红色的字段,按表中所列的顺序将请求字段组合成为待验证的一个无间隔字符串,然后将组合成的字符串加上你在支付系统上的密钥(key)后,通过MD5加密,就是待验证字符串hmacstr="pay_amount="+pay_amount+"&pay_applydate="+pay_applydate+"&pay_ bankcode="+pay_bankcode+"&pay_callbackurl="+pay_callbackurl+"&pay_memberi d=>"+pay_memberid+"&pay_notifyurl="+pay_notifyurl+"&pay_orderid="+pay_ord erid+"&key="+keyhmac= md5(hmacstr)然后将hmac 转换为大写订单通知:如果接收到服务器点对点通讯时,在页面输出“OK”(没有双引号,OK两个字母大写),否则会重复5次发送点对点通知验证签名字段格式:将上面的字段,按表中所列的顺序将请求字段组合成为待验证的一个无间隔字符串,然后将组合成的字符串加上你在平台的密钥(key)后,通过MD5加密,就是待验证字符串hmacstr=”amount=>”+amount+”&datetime=>”+datetime+”&memberid=>”+memberid+”&orderid=>”+orderid+”&returncode=>”+returncode+”&key=”+key Sign= md5(hmacstr)然后将Sign转换为大写支付渠道列表你的程序生成的订单号放在扩展字段里,传过来的订单号为空,让支付系统自动生成订单号,然后你那边要你生成的订单号,直接在返回的扩展字段里去获取你的程序的订单号就是他提交过来的数据里,订单号为空,就可以了,他生成的订单号放在扩展字段里,到时会原样返回给你/*修订时间2017 - 03 -21 */。

接口文档说明示例

接口文档说明示例

支付网关说明文档by:Q294500001目录##联盟支付网关说明文档........................................................................ 错误!未定义书签。

目录 .. (1)第一章文档描述.............................................................................................. 错误!未定义书签。

1、文档说明 (1)2、阅读对象 (1)第二章系统原理 (2)1、术语定义 (2)2、消费流程 (2)3、查询流程 (2)4、系统加密 (2)第三章网银接口定义 (3)1、同步过程接口定义(商户系统发起请求) (3)2、下行异步通知过程接口定义(##联盟接口发起请求) (5)3、下行同步通知过程接口定义(##联盟接口发起请求) (7)第四章查询流程接口定义 (8)第五章订单外部查询独立网址...................................................................... 错误!未定义书签。

附录1:##联盟支付网关银行类型说明. (9)第一章文档描述1、文档说明本说明文档用于指导##联盟商户实现与##联盟网银接口的顺利对接。

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

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

第二章系统原理1、术语定义商户:指已独立拥有在线销售系统,并成为##联盟网银接口系统会员,且已使用或者将使用##联盟网银接口实现收付费或其他相关功能需求的企业或者个人。

外部接入接口:指##联盟通过统一的方式接受外部请求的接口。

商户系统:指使用##联盟外部接入接口的计算机系统,一般指商户所拥有的在线销售系统。

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

商户ID:指##联盟为使用外部接入接口的商户统一分配的唯一标识。

微信企业付款到零钱(Java版)

微信企业付款到零钱(Java版)

微信企业付款到零钱(Java版)订阅专栏1.开通条件。

商户注册超过90天且,连续30天有交易,可以每天⽀付1元来刷,⽬前测试可⾏。

随后在微信商户平台 - 产品管理⾃动开启,然后需要申请。

疑问:话说是要有公众号appid才⾏,但是听说移动应⽤的appid也可以。

补充:以下均已测试。

⼩程序appid与对应的openid也可以,如果⾮同主体,可以尝试mch_id与appid绑定;移动应⽤appid与对应的openid也可以,如果⾮同主体,可以尝试mch_id与appid绑定;Attention:如果主体⾥⾯有括号,注意英⽂括号和中⽂括号区别;2.此类接⼝使⽤场景。

⽆论是微信还是⽀付宝,现⾦红包,单笔转账,企业转账等资⾦⽀出类接⼝都可以⽤作,活动营销、招新、邀请好友发送奖励、企业内部报销、合伙⼈团长提现等场景。

注意点:a.微信商户账号需要有余额;b.根据实际业务,⽐如发红包,需要做并发和同步锁处理,同时建议在商户平台开启防盗刷处理;c.调⽤三⽅接⼝,看好官⽅⽂档,参数获取的对,传递的对,⼯具类找的好,基本就ok了;d.不⽀持给⾮实名⽤户付款,如果报错,请处理,并且展⽰给前端可理解字段;3.必须材料准备。

如果已经获取,请跳过。

像这种资⾦⽀出类的API接⼝,都是要请求证书的,⽽且要apikey,apiv3key。

获取的使⽤最好使⽤IE兼容模式。

API密钥、APIV3密钥获取:微信商户平台 - 账户中⼼ - API安全,(这⾥我已经设置了,就不重新设置了,建议⽤UUID⽣成)同时在API安全中,可以设置企业付款API 调⽤的IP和每⽇每⽤户转账次数API证书获取:同样也在API安全⾥,申请证书。

简述:微信商户 - 账户中⼼ - API安全 - API证书 - 点击申请 - 下载证书⼯具 - 下⼀步⼀下⼀步静默安装 - 填写商户信息 - 复制黏贴到微信商户 - OK 本机安装位置:C:\Data\WXCertUtil\WXCertUtil详解:第⼀步,微信商户 - API证书点击申请第⼆步,弹出提⽰需要先下载证书⼯具,直接下载,然后双击安装,下⼀步,下⼀步即可。

API接口使用范本

API接口使用范本

________API接口使用合同甲方(服务提供方)信息:•企业名称:_______________________•联系电话:_______________________•组织机构代码:_______________________乙方(服务接收方/开发者)信息:•个人姓名/企业名称:_______________________•联系电话:_______________________•身份证号码/组织机构代码:_______________________一、合同目的与范围本合同旨在明确甲乙双方在使用由甲方向乙方提供的特定应用程序编程接口(以下简称“API”)时的权利、义务和责任。

此合同涵盖了API的接入方式、数据交换规则、保密条款以及双方的违约责任等内容,适用于乙方的开发及应用场景。

二、 API描述及权限授予2.1 API定义:甲方同意向乙方开放如下所描述的API接口服务:___________________________________。

2.2 使用权限:根据本合同的约定,乙方有权在本合同有效期内通过合法途径访问和使用上述API进行数据交互和功能实现。

未经甲方书面许可,不得转让或授权第三方使用该API。

三、技术支持与接入规范3.1 技术支持:甲方应确保所提供的API接口稳定可靠,并提供必要的技术文档和支持,帮助乙方完成接口的对接工作。

若因技术原因导致服务中断,甲方应及时进行修复并通知乙方。

3.2 接入标准:乙方需遵守甲方制定的《API接入规范》,包括但不限于安全认证机制、数据传输格式等要求,以保证API使用的安全性和有效性。

四、数据处理与使用限制4.1 数据处理:乙方承诺仅将通过API获取的数据用于合法的业务范畴内,且不会对数据进行非法复制、传播或出售。

4.2 隐私保护:涉及用户个人隐私信息的处理应遵循相关法律法规的要求,任何情况下的数据使用均需事先获得用户的明确同意。

五、费用与支付条款5.1 费用详情:根据双方约定的收费标准和服务内容,乙方应向甲方支付的费用总额为________________元(大写:_____________________)。

支付接口合同范本

支付接口合同范本

支付接口合同范本一、合同背景1.1 甲方:指拥有合法经营资格,需要通过乙方支付接口进行在线支付业务的企业或个人。

1.2 乙方:指提供支付接口服务的合法企业,具备相应的支付接口服务资质。

1.3 支付接口:指乙方提供的用于实现甲方在线支付功能的软件接口。

二、合同内容2.1 甲方权益2.1.1 甲方有权按照本合同约定的方式使用乙方的支付接口。

2.1.2 甲方有权要求乙方按照本合同约定提供相应的技术支持和售后服务。

2.1.3 甲方有权对乙方的支付接口服务提出合理化建议和意见。

2.2 乙方权益2.2.1 乙方有权按照本合同约定的方式向甲方提供支付接口服务。

2.2.2 乙方有权根据市场行情调整支付接口服务费用。

2.2.3 乙方有权对甲方使用支付接口的行为进行监督,确保支付接口服务的正常运行。

2.3 甲方义务2.3.1 甲方应按照本合同约定的方式和时间向乙方支付支付接口服务费用。

2.3.2 甲方应确保在使用支付接口过程中遵守相关法律法规,不得利用支付接口从事非法经营活动。

2.3.3 甲方应妥善保管支付接口的密钥和相关资料,防止泄露和被他人滥用。

2.4 乙方义务2.4.1 乙方应确保支付接口服务的稳定性、安全性和可靠性,保障甲方的合法权益。

2.4.2 乙方应按照本合同约定提供技术支持和售后服务,确保甲方支付接口的正常使用。

2.4.3 乙方应确保支付接口服务符合相关法律法规,不得从事违法违规行为。

三、支付接口服务费用3.1.1 甲方支付给乙方的支付接口服务费用为人民币【】元/月(或年)。

3.1.2 甲方应在每月(或每年)的【】日前将当月(或当年)的支付接口服务费用支付给乙方。

3.2 乙方应在收到甲方支付的服务费用后,向甲方开具正规发票。

四、合同期限4.1 本合同自双方签字(或盖章)之日起生效,有效期为【】年,自合同生效之日起计算。

4.2 合同期满后,如双方同意续约,应签订书面续约协议。

五、违约责任5.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所指的地址,同时跟上以下参数表的所有参数。

PHP实现微信商户支付企业付款到零钱功能

PHP实现微信商户支付企业付款到零钱功能

PHP实现微信商户⽀付企业付款到零钱功能本⽂为⼤家分享了PHP实现微信商户⽀付企业付款到零钱的具体代码,供⼤家参考,具体内容如下⼀、开通条件企业付款为企业提供付款⾄⽤户零钱的能⼒,⽀持通过API接⼝付款,或通过微信⽀付商户平台()⽹页操作付款。

使⽤条件商户号(或同主体其他⾮服务商商户号)已⼊驻90⽇商户号(或同主体其他⾮服务商商户号)有30天连续正常交易登录微信⽀付商户平台-产品中⼼,开通企业付款。

具体的可以看微信⽀付开发⽂档⼆、代码展⽰//企业付款到微信零钱,PHP接⼝调⽤⽅法define("APPID", "wxe062425f740c30d8"); // 商户账号appiddefine("MCHID", "10000098"); // 商户号define("SECRECT_KEY", "453436425252"); //⽀付密钥签名define("IP", "xxx.xxx.xx.xx"); //IP/*** [xmltoarray xml格式转换为数组]* @param [type] $xml [xml]* @return [type] [xml 转化为array]*/function xmltoarray($xml) {//禁⽌引⽤外部xml实体libxml_disable_entity_loader(true);$xmlstring = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);$val = json_decode(json_encode($xmlstring),true);return $val;}/*** [arraytoxml 将数组转换成xml格式(简单⽅法):]* @param [type] $data [数组]* @return [type] [array 转 xml]*/function arraytoxml($data){$str='<xml>';foreach($data as $k=>$v) {$str.='<'.$k.'>'.$v.'</'.$k.'>';}$str.='</xml>';return $str;}/*** [createNoncestr ⽣成随机字符串]* @param integer $length [长度]* @return [type] [字母⼤⼩写加数字]*/function createNoncestr($length =32){$chars = "ABCDEFGHIJKLMNOPQRSTUVWXYabcdefghijklmnopqrstuvwxyz0123456789";$str ="";for($i=0;$i<$length;$i++){$str.= substr($chars, mt_rand(0, strlen($chars)-1), 1);}return $str;}/*** [curl_post_ssl 发送curl_post数据]* @param [type] $url [发送地址]* @param [type] $xmldata [发送⽂件格式]* @param [type] $second [设置执⾏最长秒数]* @param [type] $aHeader [设置头部]* @return [type] [description]*/function curl_post_ssl($url, $xmldata, $second = 30, $aHeader = array()){$isdir = $_SERVER['DOCUMENT_ROOT']."/cert/";//证书位置;绝对路径$ch = curl_init();//初始化curlcurl_setopt($ch, CURLOPT_TIMEOUT, $second);//设置执⾏最长秒数curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上curl_setopt($ch, CURLOPT_URL, $url);//抓取指定⽹页curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);// 终⽌从服务端进⾏验证curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);//curl_setopt($ch, CURLOPT_SSLCERTTYPE, 'PEM');//证书类型curl_setopt($ch, CURLOPT_SSLCERT, $isdir . 'apiclient_cert.pem');//证书位置curl_setopt($ch, CURLOPT_SSLKEYTYPE, 'PEM');//CURLOPT_SSLKEY中规定的私钥的加密类型curl_setopt($ch, CURLOPT_SSLKEY, $isdir . 'apiclient_key.pem');//证书位置curl_setopt($ch, CURLOPT_CAINFO, 'PEM');curl_setopt($ch, CURLOPT_CAINFO, $isdir . 'rootca.pem');if (count($aHeader) >= 1) {curl_setopt($ch, CURLOPT_HTTPHEADER, $aHeader);//设置头部}curl_setopt($ch, CURLOPT_POST, 1);//post提交⽅式curl_setopt($ch, CURLOPT_POSTFIELDS, $xmldata);//全部数据使⽤HTTP协议中的"POST"操作来发送 $data = curl_exec($ch);//执⾏回话if ($data) {curl_close($ch);return $data;} else {$error = curl_errno($ch);echo "call faild, errorCode:$error\n";curl_close($ch);return false;}}/*** [sendMoney 企业付款到零钱]* @param [type] $amount [发送的⾦额(分)⽬前发送⾦额不能少于1元]* @param [type] $re_openid [发送⼈的 openid]* @param string $desc [企业付款描述信息 (必填)]* @param string $check_name [收款⽤户姓名 (选填)]* @return [type] [description]*/function sendMoney($amount,$re_openid,$desc='测试',$check_name=''){$total_amount = (100) * $amount;$data=array('mch_appid'=>APPID,//商户账号appid'mchid'=> MCHID,//商户号'nonce_str'=>createNoncestr(),//随机字符串'partner_trade_no'=> date('YmdHis').rand(1000, 9999),//商户订单号'openid'=> $re_openid,//⽤户openid'check_name'=>'NO_CHECK',//校验⽤户姓名选项,'re_user_name'=> $check_name,//收款⽤户姓名'amount'=>$total_amount,//⾦额'desc'=> $desc,//企业付款描述信息'spbill_create_ip'=> IP,//Ip地址);//⽣成签名算法$secrect_key=SECRECT_KEY;///这个就是个API密码。

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

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,则必填用户真实姓名 企业付款金额,单位为分
器上也部署了证明 微信支付证书 干权威机构的根证书,无 微信支付身份的服 的权威机构的 需引用该证书也可以正 务器证书,您在使 根证书,可以用 常进行验证,这里提供给 用 api 进行调用时 来验证微信支 您在未内置所必须根证 也需要验证所调用 付服务器证书 书的环境中载入使用 服务器及域名的真 的真实性 实性 2) 使用商户证书 apiclient_cert.p12 是商户证书文件,除 PHP 外的开发均使用此证书文件。 商户如果使用.NET 环境开发,请确认 Framework 版本大于 2.0,必须在操作系统 上双击安装证书 apiclient_cert.p12 后才能被正常调用。 商户证书调用或安装都需要使用到密码,该密码的值为微信商户号(mchid) PHP 开发环境请使用商户证书文件 apiclient_cert.pem 和 apiclient_key.pem , rootca.pem 是 CA 证书。 3) 商户证书安全 证书文件放在非 web 服务器虚拟目录的文件夹下,防止被他人下载。商户服务器要做 好病毒和木马防护工作,不被非法侵入者窃取证书文件。
书密码默认为您的商户
用来标识和界定您
ID(如:10010000)
的身份
证书 pem 格式

PHP 等不能直 您也可以使用 openssl
(apiclient_cert.pem) apiclient_cert.p12 接使用 p12 文 命令来自己导出:
中导出证书部分的 件,而需要使用 openssl pkcs12
商户 appid
微信支付分配的商户号
微信支付分配的终端设备号,
内部文档,请勿外传
随机字符 nonce_str 是
String( 随机字符串,不长于 32 位

32)
签名
sign
是 C380BEC2BF String( 生成签名方式查看 2.1 节
D727A4B684 32)
5133519F3A
D6
第二步:拼接支付密钥:
stringSignTemp="stringA&key=192006250b4c09247ec02edce69f6a2d"
sign=MD5(stringSignTemp).toUpperCase()="9A0A8659F005D6984697E2CA0A
内部文档,请勿外传
9CF3B7" 最终得到最终发送的数据: <xml> <appid>wxd930ea5d5a258f4f</appid> <mch_id>10000100</mch_id> <device_info>1000<device_info> <body>test</body> <nonce_str>ibuaiVcKdpRxkhJA</nonce_str> <sign>9A0A8659F005D6984697E2CA0A9CF3B7</sign> <xml> 微信提供相关接口在线签名验证工具:链接地址。
表 4.2:证书文件说明
内部文档,请勿外传
证书附件
描述
使用场景
备注
pkcs12 格式 (apiclient_cert.p12)
包含了私钥信息的 撤销、退款申请 windows 上可以直接双
证书文件,为
API 中调用
击导入系统,导入过程中
p12(pfx)格式,由
会提示输入证书密码,证
微信支付签发给您
对 stringSignTemp 进行 MD5 运算,再将得到的字符串所有字符转换为大写,得到 sign
值 signValue。
举例:
假设传送的参数如下:
appid: wxd930ea5d5a258f4f
mch_id:
10000100
device_info: 1000
Body: test
nonce_str: ibuaiVcKdpRxkhJA
商 户 订 partner_tr 是
String 商户订单号,需保持唯一性
单号
ade_no
(32)
微 信 订 payment_ 是
String 企业付款成功,返回的微信订单号
单号
no
payment_ti 是
微信成
me 功时间
String
企业付款成功时间
示例: Xml 待补充
2.1.5 错误码
错误代码 描述
商 户 mch_appid 是
String
appid
商户号 mchid

String(
32)
设备号 device_info 否
String(
32)
说明
SUCCESS/FAIL 此字段是通信标识,非交易标识,交易是否 成功需要查看 result_code 来判断 返回信息,如非空,为错误原因 签名失败 参数格式校验错误
内部文档,请勿外传Fra bibliotek1.2 接口介绍
业务流程 付款
接口 企业付款
简介 用于企业向微信用户个人付款 目前支持向指定微信用户的 openid 或微信号付 款。(获取 openid 参见微信公众平台开发者文 档: 网页授权获取用户基本信息,微信号需用户 主动告知)
2 企业付款接口
2.1 企业付款
2.1.1 接口说明 用于企业向微信用户个人付款 目前支持向指定微信用户的 openid 付款。(获取 openid 参见微信公众平台开发者文
内部文档,请勿外传 档: 网页授权获取用户基本信息,微信号需用户主动告知)
2.1.2 接口调用请求说明
请求 Url
是否需要证书

2.1.3 请求参数
字段名
字段
公众账号 appid 商户号
mch_appid mchid
子商户号 sub_mchid
设备号 device_info
随机字符 nonce_str 串
中导出密钥部分的 件,而需要使用 openssl pkcs12
文件,为 pem 格式 pem,为了方便 -nocerts -in
您使用,已为您 apiclient_cert.p12
直接提供
-out
内部文档,请勿外传
apiclient_key.pem CA 证书(rootca.pem) 微信支付 api 服务 该文件为签署 部分工具已经内置了若
文件,为 pem 格 pem,为了方便 -clcerts -nokeys -in
式,请妥善保管不 您使用,已为您 apiclient_cert.p12
要泄漏和被他人复 直接提供
-out

apiclient_cert.pem
证书密钥 pem 格式

PHP 等不能直 您也可以使用 openssl
(apiclient_key.pem) apiclient_cert.p12 接使用 p12 文 命令来自己导出:
内部文档,请勿外传
用户微信 weinxin_id 可


校验用户 check_name 是
姓名选项
收款用户 re_user_na 可
姓名
me

金额
amount

企业付款 desc

描述信息
Ip 地址 spbill_creat 是
e_ip
weiweiVIP OPTION_CHE CK
马总
10099 理赔 192.168.0.1
参数名 ASCII 码从小到大排序(字典序);
内部文档,请勿外传
如果参数的值为空不参与签名;
相关文档
最新文档