微信收款个人转账版服务接口文档
微信现金红包API文档
现金红包API文档修订时间版本号维护人维护内容1前言1.1业务介绍微信红包是微信支付推出的一款基于微信客户端的免费服务应用,微信红包以微信支付为核心安全保障,为广大用户提供安全,快捷的移动支付服务。
春节期间,微信红包以其独特的魅力,优秀的用户体验和安全的支付环境,一经推出即受到了广大用户的热烈欢迎,有效的推动了用户对于移动支付业务的认识。
1.2微信红包发送规则1.2.1发送频率规则1.2.1.1 每分钟发送红包数量不得超过1800个;1.2.1.2 北京时间0:00-8:00不触发红包赠送;(如果以上规则不满足您的需求,请发邮件至wxhongbao@获取升级指引)1.2.2红包规则1.2.2.1 单个红包金额介于[1.00元,200.00元]之间;1.2.2.2 同一个红包只能发送给一个用户;(如果以上规则不满足您的需求,请发邮件至wxhongbao@获取升级指引)1.3商户调用微信红包接口流程1.3.1微信红包接口调用流程后台API调用:待进入联调过程时与开发进行详细沟通;告知服务器:告知服务器接收微信红包的用户openID,告知服务器该用户获得的金额;从商户号扣款:服务器获取信息后从对应商户号的可用余额中扣除对应的金额; 调用失败:因不符合发送规则,商户号余额不足等原因造成调用失败,反馈至调用方; 发送成功:以微信红包公众账号发送对应红包至对应用户;发送成功用户领取从商户号扣款是否符合条件 告知服务器后台API 调用调用失败NY1.3.2确保可用余额充足发放现金红包将扣除商户的可用余额,请注意,可用余额并不是微信支付交易额,需要预先充值,确保可用余额充足。
查看可用余额、充值、提现请登录微信支付商户平台(https:///),进入“资金管理”菜单,进行操作。
1.4用户交互流程调用现金红包接口,发放成功后,用户领取红包流程如下:步骤(一):收到领取红包消息,根据用户微信版本不同,分为:1)微信版本在6.1及以上的用户收到企业自身微信号(调用接口时传入appid对应的商户号)下发领取消息;如果用户未关注微信号,那么会收到由“服务通知”下发的消息2)微信版本在6.1以下的用户仍按原流程收取消息:由微信红包公众号下发领取消息步骤(二):点击领取消息,拆红包1.5接口列表业务接口简介现金红包发放红包用于企业向微信用户个人发现金红包目前支持向指定微信用户的openid发放指定金额红包。
【微信公众号支付】收货地址共享接口文档V1.4
收货地址共享接口文档V1.41 收货地址共享简介1.1 功能简介微信收货地址共享,是指用户在微信浏览器内打开商品H5 网页,填写过地址,后续支持快速选择免填写,也可增加和编辑。
此地址为用户属性,可在商户网页中共享使用。
支持原生控件填写地址,地址数据会传递到商户后台。
1.2 功能支持地址共享是基于微信JS API 实现,只能在微信内置浏览器中使用,其他浏览器调用无效。
同时,需要微信5.0 版本才能支持,建议通过user agent 来确定用户当前的版本号后再调用地址接口。
以iPhone 版本为例,可以通过user agent可获取如下微信版本示例信息:"Mozilla/5.0(iphone;CPU iphone OS 5_1_1 like Mac OS X)AppleWebKit/534.46(KHTML,like Geocko) Mobile/9B206MicroMessenger/5.0"其中5.0 为用户安装的微信版本号,商户可以判定版本号是否高于或者等于5.0。
1.3 地址格式微信地址共享使用的数据字段包括:- 收货人姓名- 地区,省市区三级- 详细地址- 邮编- 联系电话其中,地区对应是国标三级地区码,如“广东省-广州市-天河区”,对应的是510630。
详情参考:HYPERLINK"/tjbz/xzqhdm/t20130118_402867249.html"2 公众号收货地址JS API 接口定义2.1 编辑并获取收货地址公众号编辑收货地址editAddress参数列表说明:addrSign 的生成规则如下。
参与addrSign 签名的字段包括:appId、url(当前网页url)、timestamp、noncestr、accessToken(用户授权凭证,请参照oauth2.0 协议获取)。
这里scope、signType 并不参与签名。
对所有待签名参数按照字段名的ASCII 码从小到大排序(字典序)后,使用URL 键值对的格式(即key1=value1&key2=value2…)拼接成字符串string1。
【微信支付】微信被扫支付接口文档V2.5.6
接口调用时序图 1.2 1.2接口调用时序图
微信被扫支付接口文档 V2.5 3
1.3 免密额度
用户使用每单免密额度(用户不可调整) ; � � � � � � 每单小于300元的消费都免密; 每天10次免密刷卡限制; 大于300元的消费需要验证密码; 当天满10次免密,后续交易均验证密码,第二天自动恢复免密次数; 用户行为异常需要验证密码; 用户可以停用此功能;
2. API 说明
2.1 提交被扫支付 API
URL: https:///pay/micropay
具体的post数据格式如: <xml> <appid>wx2421b1c4370ec43b</appid> <attach><![CDATA[att]]></attach> <auth_code>100000000749880164</auth_code> <body><![CDATA[交易说明]]></body> <device_info>1000</device_info> <goods_tag></goods_tag> <mch_id>10000100</mch_id> <nonce_str>58ef9df15219a07d73b176b3e664d735</nonce_str> <out_trade_no>1404470527</out_trade_no> <spbill_create_ip>127.0.0.1</spbill_create_ip> <time_expire></time_expire> <time_start></time_start> <total_fee>1</total_fee> <sign><![CDATA[F06C8D0D931B360AB6DEFB886F8E9FC5]]></sign> </xml> 提交参数说明:
基于微信个人收款码的支付接口的实现与源码
基于微信个⼈收款码的⽀付接⼝的实现与源码前⾔如果我们希望为⾃⼰的⽹站增添微信扫码收款功能,⽤于收取⼀些服务费⽤,为个⼈⽹站提供⾃动化有偿服务的话,那我们有哪些⽅案呢?⾸先,我们先看下效果,以下是服务端的收款⼆维码的发起⽰例演⽰:其次,我们再看看⼿机端微信扫码⽀付的演⽰:我们⼿机端会将收款的消息推送到服务器API。
其中接⼝信息定义⼤概如下:{"title":"微信⽀付","time":"2020-05-08 23:34:11","money":"0.80","deviceid":"mydevice","content":"[2条]微信⽀付: 微信⽀付收款0.80元(朋友到店)"} 以上视频是让⼤家有个效果感观,下⾯我们将详细讲解具体实现原理与细节。
如果您对本专题有兴趣,可以按照下⾯的思路实现。
同时,您也可以在⽂章结尾处查看获取源码的⽅法供⽤于学习研究⽤途的完整源码ZIP。
源码ZIP包括:⼀、主源码-服务端Api (基于.net core webapi,⽤于处理⽀付逻辑)⼆、前端基于boostrap的发起⼆维码扫码界⾯UI三、Android Apk 源码 (java,⽤于监控⼿机消息)四、apk (编译完成可⽤的apk, 如果你不熟悉android,可以直接⽤这个已经编译好的apk )API处理源码⽰例如下,using System;using System.Linq;using System.Linq.Expressions;using System.Collections.Generic;using Microsoft.AspNetCore.Mvc;using Microsoft.AspNetCore.Authorization;using Lyn.Pay.Api.Domain;using Lyn.Pay.Api.Utils;using Lyn.Pay.Api.DAL;namespace Lyn.Pay.Api.Controllers{/// <summary>/// 控制器/// </summary>[Route("v1/[controller]/[action]")]public class PayController : Controller{//https:///stulzq/snowflake-netprivate static Snowflake.Core.IdWorker worker = new Snowflake.Core.IdWorker(1, 1);public PayController(){}#region 业务应⽤[HttpPost][AllowAnonymous]public JsonResult QueryAlreadyBuy([FromBody]AddOrderVo vo){var remoteUserIp = HttpContext.Connection.RemoteIpAddress.MapToIPv4().ToString();var userIp = vo.IP.HasValue() ? vo.IP : remoteUserIp;//检查这个IP是否已经购买过此⽂章了var alreadyBuy = Service.QueryAny("SELECT 1 FROM [ORDER] d WHERE d.TradeProduct = @TradeProduct AND d.IP = @IP AND d.TradeStatus=1 ", new { TradeProduct = vo.ProductName, IP = userIp });if (alreadyBuy){return Json(Result.Fail(ResultCode.AlreadyBuy));}else{return Json(Result.Fail(ResultCode.Fail));}}/// <summary>/// 产⽣新⽀付订单/// </summary>/// <param name="vo">订单</param>/// <returns>列表数据</returns>[HttpPost][AllowAnonymous]public JsonResult AddOrder([FromBody]AddOrderVo vo){var remoteUserIp = HttpContext.Connection.RemoteIpAddress.MapToIPv4().ToString();var userIp = vo.IP.HasValue() ? vo.IP : remoteUserIp;//检查这个IP是否已经购买过此⽂章了var alreadyBuy = Service.QueryAny("SELECT 1 FROM [ORDER] d WHERE d.TradeProduct = @TradeProduct AND d.IP = @IP AND d.TradeStatus=1 ", new { TradeProduct = vo.ProductName, IP = userIp });if (alreadyBuy){return Json(Result.Fail(ResultCode.AlreadyBuy));}var money = 0;var sqlGetValidMoney = @"SELECT TOP 1 * FROM Product p WHERE (p.[NAME]=@ProductName OR p.[NAME]='Gobal') AND NOT EXISTS(SELECT 1 FROM [ORDER] d WHERE (d.TradeProduct = p.[NAME] OR p.[NAME]='Gobal') AND d.TradeMoney = p.Money AND d.TradeStatus=0) ORDER BY p.IsGobal ASC , p.Money ASC";var r = new Order();//先将过期的更新为过期状态Service.Execute("UPDATE [ORDER] SET TradeStatus=3,ModifyTime=GETDATE() WHERE TradeStatus=0 AND datediff(ss,CreateTime,GETDATE())>120", null);var p = Service.QuerySingle<Product>(sqlGetValidMoney, new { ProductName = vo.ProductName });if (p != null){r.Id = worker.NextId();long.TryParse(r.Id.ToString().Substring(1), out long shortid);r.Id = shortid;r.TradeNo = r.Id.ToString();// vo.TradeNo;r.TradeProduct = vo.ProductName;r.TradeMoney = p.Money;r.TradeStatus = 0;r.Remark = remoteUserIp;r.IP = userIp;r.City = vo.City;r.CreateTime = DateTime.Now;Service.Execute("INSERT INTO [ORDER](Id,TradeNo,TradeProduct,TradeMoney,Remark,IP,City,TradeStatus,CreateTime)VALUES(@Id,@TradeNo,@TradeProduct,@TradeMoney,@Remark,@IP,@City,@TradeStatus,@CreateTime , new { Id = r.Id, TradeNo = r.TradeNo, TradeProduct = r.TradeProduct, TradeMoney = r.TradeMoney, Remark = r.Remark, IP = r.IP, City = r.City, TradeStatus = r.TradeStatus, CreateTime = r.CreateTime });money = p.Money;}if (money > 0){return Json(Result.Success(new { TradeNo = r.Id, Money = money , MoneyYuan = money/100.0, PayQRCode = $"/PayQRCode/{money}.jpg" }));}else{return Json(Result.Fail(ResultCode.Fail));}}/// <summary>/// 产⽣新⽀付订单/// </summary>/// <param name="vo">订单</param>/// <returns>列表数据</returns>[HttpPost][AllowAnonymous]public JsonResult DiscardOrder([FromBody]DiscardOrderVo vo){//先将过期的更新为过期状态Service.Execute("UPDATE [ORDER] SET TradeStatus=3,ModifyTime=GETDATE() WHERE TradeStatus=0 AND datediff(ss,CreateTime,GETDATE())>120", null);var d = Service.QuerySingle<Order>("SELECT * FROM [ORDER] WHERE TradeNo = @TradeNo", new { TradeNo = vo.TradeNo });if (d != null && d.TradeStatus == 0){Service.Execute("UPDATE [ORDER] SET TradeStatus=2,ModifyTime=GETDATE() WHERE TradeStatus=0 AND TradeNo = @TradeNo", new { TradeNo = vo.TradeNo });return Json(Result.Success());}return Json(Result.Fail());}/// <summary>/// 查询订单/// </summary>/// <param name="vo">订单</param>/// <returns>列表数据</returns>[HttpPost][AllowAnonymous]public JsonResult QueryOrder([FromBody]DiscardOrderVo vo){var d = Service.QuerySingle<Order>("SELECT * FROM [ORDER] WHERE TradeNo = @TradeNo", new { TradeNo = vo.TradeNo });if (d != null && d.TradeStatus == 1){return Json(Result.Success());}return Json(Result.Fail());}[HttpPost][AllowAnonymous]public JsonResult PayNotify([FromBody]PayNotifyVo vo){if (vo.title.IndexOf("微信⽀付")>=0 && vo.money.HasValue()){//{"title":"微信⽀付","time":"2019-06-19 21:45:23","money":"0.10","encrypt":"0","deviceid":"ffffffff-c818-83fb-ffff-ffffbbd87511","content":"微信⽀付收款0.10元(朋友到店)"}var moneyFen = Convert.ToInt32(decimal.Parse(vo.money) * 100);Service.Execute("UPDATE [ORDER] SET TradeStatus=1,ModifyTime=GETDATE() WHERE TradeStatus=0 AND TradeMoney = @TradeMoney", new { TradeMoney = moneyFen }); }if (vo.title.IndexOf("微信收款助⼿")>=0){//{ "title":"微信收款助⼿","time":"2019-06-20 22:24:54","money":"null","deviceid":"ffffffff-c818-83fb-ffff-ffffbbd87511","content":"[店员消息]收款到账0.01元"}var content = vo.content;var money = content.Substring(content.IndexOf("收款到账"), content.IndexOf("元") - content.IndexOf("收款到账")).Replace("收款到账", "");var moneyFen = Convert.ToInt32(decimal.Parse(money) * 100);Service.Execute("UPDATE [ORDER] SET TradeStatus=1,ModifyTime=GETDATE() WHERE TradeStatus=0 AND TradeMoney = @TradeMoney", new { TradeMoney = moneyFen }); }return Json(Result.Success());}#endregion}}下图是⽀付回调的发起与结果的接收⽰例:细节原理请仔细往下看.....作为⼀名程序员,我们或多或少都希望建⽴⾃⼰的个⼈技术⽹站、技术博客等等,⽤于记录⾃⼰的汗⽔点滴。
完整word版,接口文档模板1.0
完整word版,接口文档模板1.0完整word版接口文档模板1.0.0接口文档模板1. 引言本文档旨在提供一个标准的接口文档模板,用于描述系统内部或与外部系统之间的接口规范。
通过遵循本模板,可以准确地描述接口的请求和响应参数,以及接口的使用方法、返回码定义等相关内容。
2. 接口信息- 接口名称:[接口名称]- 接口版本:1.0.0- 接口地址:[接口地址]- 请求方法:[请求方法]- 返回格式:JSON- 授权方式:[授权方式] 3. 接口描述[接口描述]4. 请求参数4.1 公共参数无4.2 请求参数5. 响应参数5.1 公共参数无5.2 响应参数6. 接口示例6.1 请求示例import requestsheaders = {'Content-Type': 'application/json'} data = {"param1": "value1","param2": 123}response = requests.post(url, headers=headers, data=json.dumps(data))print(response.json())6.2 响应示例{"code": 200,"message": "请求成功","data": {"result": "success"}}7. 返回码定义8. 接口权限控制无9. 参考资料无以上是一个标准的接口文档模板,通过填写相关信息,可以准确地描述一个接口的规范和用法。
根据实际情况,可以对文档的结构和内容进行适当调整和扩展。
希望这个模板对您有所帮助!如果需要进一步的协助,请随时告诉我。
微信支付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 收银系统,是录入商品信息、生成订单、客户支付、打印小票等功能的系统。
【微信支付】公众号支付接口文档V2.7
公众号支付接口文档V2.7版本说明版本更改说明更新时间V2.6更新实例代码成实际可运行2014-04-29 V2.7更新订单号重复说明2014-06-181.1功能简介 (4)1.2支付账户 (4)1.3支付方式 (5)1.3.1网页内支付场景---JS API(网页内)支付接口 (5)1.3.2线下扫码购买场景---Native(原生)支付接口 (7)2.JS API(网页内)支付接口 (8)2.1支付场景 (8)2.2功能交互 (9)2.3获取当前微信版本号 (10)2.4显示微信安全支付标题 (10)2.5JS API支付接口(getBrandWCPayRequest)定义 (10)2.6订单详情(package)扩展字符串定义 (11)2.7支付签名(paySign)生成方法 (14)2.8接口使用示例 (16)3.Native(原生)支付接口 (17)3.1支付场景 (17)3.2基本交互 (18)3.3Native(原生)支付接口描述 (19)3.4Native(原生)支付URL定义 (19)3.5Native(原生)支付URL签名方式 (20)3.6Native(原生)支付回调商户后台获取package (21)4.1通知接口简介 (22)4.2补单机制 (23)4.3通知接口参数 (23)4.4后台通知结果返回 (25)5.API接口说明 (26)5.1API接口简介 (26)5.2API使用方式 (26)5.3API列表 (26)5.3.1获取access_token (26)5.3.2发货通知delivernotify (27)5.3.3订单查询orderquery (29)5.3.3告警通知 (32)6.常见问题和注意事项 (33)6.1帮助SDK (33)6.2常见基本概念疑惑 (33)6.3常见错误现象及解决方法 (34)6.4常见注意事项 (35)6.5最新接口文档下载 (36)6.6联系我们 (36)1.微信支付简介1.1功能简介微信支付,是基于微信客户端提供的支付服务功能。
企业付款API接口说明文档_V2 (1)(1)
书密码默认为您的商户
用来标识和界定您
ID(如:10010000)
的身份
证书 pem 格式
从
PHP 等不能直 您也可以使用 openssl
(apiclient_cert.pem) apiclient_cert.p12 接使用 p12 文 命令来自己导出:
中导出证书部分的 件,而需要使用 openssl pkcs12
业务结果 result_code 是
String( SUCCESS/FAIL
16)
错误代码 err_code
否
String( 错误码信息
32)
错误代码 err_code_de 否
String( 结果信息描述
描述
s
128)
以下字段在 return_code 和 result_code 都为 SUCCESS 的时候有返回
内部文档,请勿外传
内部文档,请勿外传
用户微信 weinxin_id 可
号
选
校验用户 check_name 是
姓名选项
收款用户 re_user_na 可
姓名
me
选
金额
amount
是
企业付款 desc
是
描述信息
Ip 地址 spbill_creat 是
e_ip
weiweiVIP OPTION_CHE CK
马总
10099 理赔 192.168.0.1
1.2 接口介绍
业务流程 付款
接口 企业付款
简介 用于企业向微信用户个人付款 目前支持向指定微信用户的 openid 或微信号付 款。(获取 openid 参见微信公众平台开发者文 档: 网页授权获取用户基本信息,微信号需用户 主动告知)
[分享]微信支付中商户对个人用户付款案例
[分享]微信⽀付中商户对个⼈⽤户付款案例 随着微信⽀付的普及,越来越的APP要求⽀持微信⽀付。
相信⼤多数开发者也碰到了这样的需求。
百度了⼀下,⼤家⽤到最多的是微信⽀付中个⼈对商户的⽀付业务,⽽很少有⼈⽤到微信中商户对个⼈付款的业务。
我最近就碰到了这样的需求,因为从来没有做过,所以只能查资料,可是百度到的资料很少,并且是过时的东西。
⼜问了圈⼦⾥的⾼⼿,可是⼤家都没有做过。
没办法只有硬着头⽪⾃⼰拱吧!还好还好,功夫不负有⼼⼈啊!终于被我整明⽩了,现在得空,拿出来跟⼤家⼀起分享。
⾸先给⼤家吃颗定⼼丸,所有的东西在你没有⽤过之前,它都是神秘的,当你⽤过之后,就会发现,也就那么回事。
呵呵,开始正题吧!//配置接⼝参数,以下是9个必须的参数。
signParams.put("mch_appid", appid); // 微信分配的公众账号ID(企业号corpid即为此appId) signParams.put("mchid", mchid);// 微信⽀付分配的商户号 signParams.put("nonce_str", uuid); // 随机字符串,不长于32位 signParams.put("partner_trade_no", partner_trade_no); // 商户订单号,需保持唯⼀性 signParams.put("openid", openid); // 商户appid下,某⽤户的openid signParams.put("check_name", "NO_CHECK"); // NO_CHECK:不校验真实姓名 // FORCE_CHECK:强校验真实姓名(未实名认证的⽤户会校验失败,⽆法转账) // OPTION_CHECK:针对已实名认证的⽤户才校验真实姓名(未实名认证⽤户不校验,可以转账成功) signParams.put("amount", amount); // 企业付款⾦额,单位为分 signParams.put("desc", desc); // 企业付款操作说明信息。
【微信支付】APP支付(Android)接口文档V3
(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
个人公众号收款协议模板
个人公众号收款协议模板一、协议双方甲方:(个人公众号名称)注册地:(甲方注册地)法定代表人或负责人:(甲方法定代表人或负责人姓名)联系方式:(甲方联系方式)乙方:(收款方姓名)地址:(乙方地址)联系方式:(乙方联系方式)二、协议背景甲方是个人公众号的运营者,乙方提供商品或服务并通过甲方的个人公众号进行销售或推广。
双方在真实、公平、互利的基础上达成以下收款协议。
三、收款方式1. 甲方在个人公众号内提供的收款方式包括但不限于以下几种:微信支付、支付宝、银行转账等。
2. 乙方在购买甲方提供的商品或服务时,根据订单金额选择合适的收款方式进行支付。
3. 甲方应确保个人公众号所提供的收款方式正常运作,并提供相应的收款二维码或账户信息给乙方。
四、资金结算1. 甲方在收到乙方支付的款项后,应及时进行确认,并根据乙方提供的购买信息及时提供商品或服务。
2. 甲方每周/月(具体时间)将已收到的款项进行结算,并在(指定日期)前将乙方所得的销售额通过(指定方式)支付给乙方。
3. 若乙方在甲方指定的结算时间内未收到全额款项,则应及时与甲方联系,并提供相应的支付证明或付款凭证,以便甲方进行核实与解决。
五、佣金分配1. 甲方为乙方提供销售平台及推广资源,作为回报,乙方同意向甲方支付约定的佣金比例。
2. 佣金比例:(双方约定的具体比例)3. 佣金支付:甲方将根据乙方所得的销售额按照佣金比例计算,并在资金结算时将相应的佣金支付给乙方。
4. 甲方可以根据需要对佣金比例进行合理的调整,并提前通知乙方。
六、违约责任1. 若甲方未按照本协议的约定提供收款方式或未按时进行资金结算,甲方应负责承担相应的违约责任,并支付因此给乙方带来的损失。
2. 若乙方未按照本协议的约定支付购买所需款项或提供虚假交易信息,乙方应负责承担相应的违约责任,并支付因此给甲方带来的损失。
七、合同的解除与终止1. 在合同有效期内,任何一方均可提前提出解除合同的要求,并通知对方。
微信转账模板
微信转账模板微信转账是一种便捷的支付方式,可以让我们在日常生活中快速、安全地进行资金的转移。
在使用微信转账时,我们可以选择不同的转账模板,以便更方便地填写转账信息。
本文将介绍几种常见的微信转账模板,帮助大家更好地使用微信转账功能。
首先,我们来看一下个人转账模板。
个人转账模板通常用于向朋友、家人或亲戚转账,可以选择“转账”-“个人”-“填写金额”-“填写备注”-“确认转账”这样的步骤进行操作。
在填写金额时,我们可以选择常用金额,也可以手动输入具体的金额数目。
填写备注时,可以简单描述转账的用途,比如“生日礼物”、“餐饮费用”等。
确认转账后,资金将立即到达对方的微信账户。
其次,我们来介绍一下商家转账模板。
商家转账模板通常用于向商家支付货款、服务费等。
在选择商家转账时,我们可以选择“转账”-“商家”-“填写商家名称”-“填写金额”-“填写备注”-“确认转账”这样的步骤进行操作。
填写商家名称时,可以根据实际情况填写商家的微信名称或者商家的注册名称。
填写金额和填写备注的步骤与个人转账相似,都是根据实际情况填写具体的金额数目和备注信息。
确认转账后,资金将立即到达商家的微信账户。
最后,我们来看一下群组转账模板。
群组转账模板通常用于向一个群组内的多个成员进行转账,可以选择“转账”-“群组”-“选择群组”-“填写金额”-“填写备注”-“确认转账”这样的步骤进行操作。
选择群组时,我们可以在联系人列表中选择需要转账的群组,也可以通过搜索来找到目标群组。
填写金额和填写备注的步骤与个人转账相似,都是根据实际情况填写具体的金额数目和备注信息。
确认转账后,资金将立即到达群组内的各个成员的微信账户。
通过以上介绍,我们可以更好地了解微信转账的几种常见模板,以便在日常生活中更加便捷地使用微信转账功能。
希望本文对大家有所帮助,谢谢阅读!。
【微信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
是否必须 是 否 是 是 是 是
说明 应用唯一标识,在微信开放平台提交应用审核通 过后获得
微信支付接口说明书
微信支付说明书V1.0 2016年04月修订页1.1.接口说明通过http post方式交互,请求报文为json格式,请求报文由商户号、交易命令、交易信息、signature(签名)组成,交易信息的内容需加签,整个交易信息需要进行加密,返回格式为json。
1.2.数据流程客户端处理流程1.拼装报文,对msg字段加签放入signature字段中2.对拼装后报文加密并发送3.接收服务器响应,解密4.对于接收的报文验证签名。
1.3.安全说明报文会对敏感字段(msg)进行MD5WITHRSA签名,并对整个报文RSA加密,加密说明见相关demo。
1.4.数据类型规则1.4.1.出现次数1)0..1——数据元值域可填,且出现一次,节点中必须出现,可空;2)0..n——数据元值域可填,且可出现多次;3) 1..1——数据元值域必填,且出现一次;4) 1..n——数据元值域必填,且可出现多次1.4.2.节点数据类型1)s=字符类型,例:s..60 字符串60个长度2)n=数值类型,例:n..18,4 数值包含小数点共18位,其中包含4位小数3)date=日期类型,全文要求日期格式为 yyyyMMddHHmmss1.4.3.相关数据详解1)时间字段:时间字段如无特殊说明,则格式为yyyyMMddHHmmss1.5.交易码列表1.5.1.基础功能注意:2.3.4.5 接口全部按照加密传输;加密格式为:{"data":"加密信息","signature":"签名"}加密信息:{"msg":"{"参数":"",......}"}1.6.接口信息说明1.6.1.注册商户接口请求报文:备注:普通HTTP POST交互,详见demo;推广码和下放商户标识必须填写下放资料里面对应的信息;响应报文1.6.2.下载密钥接口(tb_DownLoadKey) 请求报文响应报文1.6.3.验卡接口(tb_verifyInfo)请求报文响应报文1.6.4.二维码支付接口(tb_WeixinPay) 请求报文响应报文1.6.5.订单状态查询接口(tb_OrderConfirm) 请求报文响应报文1.6.6.交易回调通知返回信息注意:发送方式普通POST表单,request 接收;1.6.7.同步商户签约费率(xy_ChangeRate)请求报文响应报文1.7.返回码及描述1.8.对账文件1.8.1.对账文件说明服务器每日9:00—10:00生成前一日的对账文件,对账文件采用txt 的格式记录。
微信收款模板
微信收款模板随着移动支付的普及和发展,微信支付已经成为人们日常生活中不可或缺的支付方式之一。
无论是个人还是商家,都可以通过微信进行收款,方便快捷。
为了更好地管理收款信息,许多人都会使用微信收款模板,以便记录和查看收款情况。
接下来,我们将介绍一些常见的微信收款模板,帮助大家更好地利用微信进行收款管理。
首先,我们来看一下个人用户常用的微信收款模板。
对于个人用户来说,收款主要是针对朋友间的互相借款、AA制的账单分摊等情况。
因此,一个简单的收款模板就可以满足日常需求。
个人用户可以在微信的“收付款”功能中,选择“收钱”并填写收款金额、收款理由,然后保存为模板,方便以后直接选择使用。
这样就可以快速简单地记录每一笔收款信息,方便日后查看和管理。
而对于商家来说,微信收款模板的需求可能会更加复杂一些。
商家需要记录每一笔交易的详细信息,包括交易时间、交易金额、客户信息等。
因此,商家可以选择使用专门的收款管理软件,通过软件生成专业的收款模板,以便更好地管理收款信息。
这些软件通常还会提供数据分析、财务报表等功能,帮助商家更好地了解自己的收款情况,做出更明智的经营决策。
无论是个人用户还是商家,使用微信收款模板都可以帮助我们更好地管理收款信息,提高工作效率。
通过记录每一笔收款信息,我们可以清晰地了解自己的收入情况,及时发现问题并加以解决。
同时,收款模板还可以帮助我们更好地规划财务,做出理性的消费和投资决策。
因此,建议大家在日常生活中养成使用微信收款模板的习惯,这对于个人财务管理和商家经营都是非常有益的。
总的来说,微信收款模板是我们日常生活中不可或缺的工具之一。
无论是个人用户还是商家,都可以通过使用收款模板来更好地管理收款信息,提高工作效率,规划财务,做出明智的决策。
希望大家可以根据自己的实际需求,选择适合自己的收款模板,并养成良好的收款记录习惯,让我们的生活更加便利和高效。
通过上述介绍,相信大家对微信收款模板有了更深入的了解。
微信支付接口接入服务合作协议
支付接口接入服务合作协议合同编号:__________甲方(以下简称“甲方”):公司名称:__________地址:__________联系方式:__________地址:__________乙方(以下简称“乙方”):公司名称:__________地址:__________联系方式:__________地址:__________第一章总则1.1 定义1.1.1 “本协议”是指甲乙双方就支付接口接入服务所达成的合作协议。
1.1.2 “甲方”是指拥有支付接口使用权的公司。
1.1.3 “乙方”是指接入支付接口,提供支付服务的公司。
1.1.4 “支付接口”是指甲方提供的用于实现支付功能的接口。
1.1.5 “服务”是指乙方通过支付接口为用户提供支付服务的业务。
1.2 合作目的1.2.1 甲乙双方本着平等、自愿、诚信的原则,共同推进支付接口接入服务,实现资源共享,提高支付效率。
第二章合作内容2.1 接入服务2.1.1 乙方按照甲方提供的接口规范,完成支付接口的接入工作。
2.1.2 乙方应保证接口接入后,支付流程的顺利进行,不得影响甲方的正常运营。
2.2 技术支持2.2.1 甲方负责提供支付接口的技术支持,包括接口文档、示例代码等。
2.2.2 乙方应按照甲方提供的技术支持,及时解决接口接入过程中出现的问题。
2.3 信息安全2.3.1 乙方应保证接入支付接口后,用户信息安全,不得泄露用户隐私。
2.3.2 乙方应采取必要的技术措施,保证支付过程中的数据安全。
第三章权利与义务3.1 甲方的权利与义务3.1.1 甲方有权对乙方的接入服务进行监督、检查,保证服务质量。
3.1.2 甲方应保证提供的接口稳定可靠,及时修复接口故障。
3.1.3 甲方应提供必要的技术支持,协助乙方解决接口接入过程中遇到的问题。
3.2 乙方的权利与义务3.2.1 乙方有权要求甲方提供接口文档、示例代码等资料。
3.2.2 乙方应按照甲方的要求,及时完成接口接入工作。
微信公众号支付接口文档(结算中心-受理机构)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.功能简介微信支付,是基于微信客户端提供的支付服务功能。
同时向商户提供销售经营分析、账户和资金管理的功能支持。
用户通过扫描二维码、微信内打开商品页面购买等多种方式调起微信支付模块完成支付。
微信支持公众号内支付,即基于公众号向用户收款,公众号相当于收款的商户。
【微信公众号支付】收货地址共享接口文档V1.4
收货地址共享接口文档V1.41 收货地址共享简介1.1 功能简介微信收货地址共享,是指用户在微信浏览器内打开商品H5 网页,填写过地址,后续支持快速选择免填写,也可增加和编辑。
此地址为用户属性,可在商户网页中共享使用。
支持原生控件填写地址,地址数据会传递到商户后台。
1.2 功能支持地址共享是基于微信JS API 实现,只能在微信内置浏览器中使用,其他浏览器调用无效。
同时,需要微信5.0 版本才能支持,建议通过user agent 来确定用户当前的版本号后再调用地址接口。
以iPhone 版本为例,可以通过user agent可获取如下微信版本示例信息:"Mozilla/5.0(iphone;CPU iphone OS 5_1_1 like Mac OS X)AppleWebKit/534.46(KHTML,like Geocko) Mobile/9B206MicroMessenger/5.0"其中5.0 为用户安装的微信版本号,商户可以判定版本号是否高于或者等于5.0。
1.3 地址格式微信地址共享使用的数据字段包括:- 收货人姓名- 地区,省市区三级- 详细地址- 邮编- 联系电话其中,地区对应是国标三级地区码,如“广东省-广州市-天河区”,对应的是510630。
详情参考:HYPERLINK"/tjbz/xzqhdm/t20130118_402867249.html"2 公众号收货地址JS API 接口定义2.1 编辑并获取收货地址公众号编辑收货地址editAddress参数列表说明:addrSign 的生成规则如下。
参与addrSign 签名的字段包括:appId、url(当前网页url)、timestamp、noncestr、accessToken(用户授权凭证,请参照oauth2.0 协议获取)。
这里scope、signType 并不参与签名。
对所有待签名参数按照字段名的ASCII 码从小到大排序(字典序)后,使用URL 键值对的格式(即key1=value1&key2=value2…)拼接成字符串string1。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微信收款(个人转账版)服务接口文档1简介为规范服务商下属个人用户的接入,服务商需将个人用户基本资料提交给微信支付,微信支付返回下属个人用户的收款识别码。
因为用户的数量较多,服务商可以直接调用该系列API实现高效快捷的录入个人用户的资料。
2接口规则协议规则详见https:///wiki/doc/api/jsapi_sl.php?chapter=4_1签名与算法详见https:///wiki/doc/api/jsapi_sl.php?chapter=4_33API详细介绍3.1新增收款个人用户资料API服务商调用该接口将收款个人用户资料提交给微信侧,微信根据提交的资料情况,判断收款用户资料正确性,返回收款识别码;3.1.1接口URLhttps:///secapi/mch/submchmanage?action=add是否需要证书需要3.1.2请求参数字段名变量名必填类型说明服务商公众账号ID appid是String(32)微信分配的服务商账号ID服务商商户号mch_id是String(32)微信支付分配的服务商商户号签名sign是String(32)签名,详见签名生成算法店铺名称merchant_name是String(128)须与营业执照的名称保持一致,最长为42个中文字符,128个英文字符店铺简称merchant_shortname是String(48)该名称将于支付成功页向消费者进行展示,最长为16个中文字符,48个英文字符收款人姓名recipient_name是String(20)收款人姓名,姓名中间不能有空格收款人身份证recipient_idcardno是String(18)收款人身份证,最长18位,数字+X收款人微信号recipient_wechatid是String(32)需打开微信,在“个人信息”中看到的“微信号”,操作指引见图1,如“微信号”一栏显示“未设置”,需先进行设置经营类目business是String(12)传类目ID,须与实际售卖商品保持一致,类目ID表内容见附录1收款用户ID merchant_remark是String(32)收款ID,是服务商系统内部的用户ID,同一个服务商,其收款ID需唯一。
收款ID重复时,生成收款识别码失败,建议使用服务商管理用户时的系统内部唯一id 客服电话service_phone否String(40)格式只能为数字加中杠店铺地址国标编码merchant_gbaddress是String(6)传地址对应的国标ID,点击查看国标ID详情店铺详细地址merchant_detailaddress是String(96)最长为32个汉字,96个英文字符,例如:XX街道XX路XX号联系人contact否String(20)联系人,以方便微信在必要时能联系上商家联系电话contact_phone否String(11)联系电话,以方便微信在必要时能联系上商家联系邮箱contact_email否String(60)联系邮箱,以方便微信在必要时能联系上商家3.1.2返回参数字段名变量名必填类型说明返回状态码return_code是String(16)SUCCESS/FAIL此字段是通信标识,请求是否成功需要查看result_code来判断返回信息return_msg是String(128)返回信息为错误原因,如“签名失败”,如成功返回“OK”以下字段在return_code为SUCCESS的时候有返回服务商商户号mch_id是String(32)微信支付分配的服务商商户号处理结果result_code是String(32)SUCCESS/FAIL错误代码err_code否String(32)result_code为FAIL时有返回,详细参见错误码列表错误代码描述err_code_des否String(128)result_code为FAIL时有返回,详细参见错误码列表签名sign是String(32)签名,详见签名生成算法以下字段在result_code为SUCCESS的时候有返回收款识别码micro_mch_id是String(32)微信支付分配的收款识别码3.1.3错误码错误码错误信息说明NOT_UTF8XXX(字段名称)内容未使用UTF-8编码,请检查后重试接口字段需使用UTF-8编码PARAMS_FORMAT_ERROR1,XXX(字段名称)内容格式有误,请检查后重试;2,XXX(字段名称)超出限定字符串长度,请检查后重试;1,检查手机号码/身份证/姓名是否有空格2,检查字符串是否超出限定长度BUSINESS_ERROR1,输入的类目ID有误,请查阅最新类目ID表,检查后重试2,输入的类目已不再对外开放,请查阅最新类目ID表,检查后重试1.检查类目ID是否正确;2.检查当前类目ID是否是对外开放状态WECHATID_ERROR收款人微信号有误,请检查后重试检查收款人微信号是否正确WECHATID_BINDLIMIT收款人微信号已绑定收款识别码,且绑定关系条目数已达上限,请更换微信号后重试微信ID已有绑定多少个收款识别码,一个微信号目前最多对应5个收款识别码WECHATID_NOT_REALNAME收款人微信号未进行实名认证,请绑定一张银行卡后重试检查微信号是否已进行实名WECHATID_CHECK_ERROR收款人微信号实名信息与姓名、身份证信息不匹配,请检查后重试检查微信号实名信息是否与身份证和姓名一致SIGNERROR签名错误请检查签名参数和方法是否都符合签名算法要求SYSTEMERROR接口返回错误请尝试再次掉调用API。
3.2查询收款个人用户资料API服务商调用该接口通过传入“收款识别码”或“收款人微信号”,来获取收款个人用户的相关资料信息3.2.1接口URLhttps:///secapi/mch/submchmanage?action=query是否需要证书需要3.2.2请求参数字段名变量名必填类型说明服务商公众账号ID appid是String(32)微信分配的服务商公众账号ID 服务商商户号mch_id是String(32)微信支付分配的服务商商户号收款识别码micro_mch_id二选一String(32)微信支付分配的收款识别码收款人微信号recipient_wechatid String(32)需打开微信,在“个人信息”中看到的“微信号”,操作指引见图1,如“微信号”一栏显示“未设置”,需先进行设置签名sign是String(32)签名,详见签名生成算法3.2.3返回参数字段名变量名必填类型说明返回状态码return_code是String(16)SUCCESS/FAIL此字段是通信标识,请求是否成功需要查看result_code来判断返回信息return_msg是String(128)返回信息为错误原因,如“签名失败”,如成功返回“OK”以下字段在return_code为SUCCESS的时候有返回服务商公众账号ID appid是String(32)微信分配的服务商公众账号ID 服务商商户号mch_id是String(32)微信支付分配的服务商商户号总记录数record_num是String(10)返回收款个人用户数据的个数签名sign是String(32)签名,详见签名生成算法处理结果result_code是String(32)SUCCESS/FAIL错误代码err_code否String(32)result_code为FAIL时有返回,详细参见错误码列表错误代码描述err_code_des否String(128)result_code为FAIL时有返回,详细参见错误码列表以下字段在result_code为SUCCESS的时候有返回,下标n从0开始收款识别码micro_mch_id_$n是String(32)微信支付分配的收款识别码店铺名称merchant_name_$n是String(128)须与营业执照的名称保持一致,最长为42个中文字符,128个英文字符店铺简称merchant_shortname_$n是String(48)该名称将于支付成功页向消费者进行展示,最长为16个中文字符,48个英文字符收款人姓名recipient_name_$n是String(20)收款人姓名,姓名中间不能有空格收款人身份证recipient_idcardno_$n是String(18)收款人身份证,最长18位,数字+X收款人微信号recipient_wechatid_$n是String(32)需打开微信,在“个人信息”中看到的“微信号”,操作指引见图1,如“微信号”一栏显示“未设置”,需先进行设置经营类目business_$n是String(12)传类目ID,须与实际售卖商品保持一致,类目ID表内容见附录1收款用户ID merchant_remark_$n是String(32)收款用ID,是服务商系统内部的用户ID,同一个服务商,其用户ID需唯一。
用户ID重复时,生成收款识别码失败,建议使用服务商管理用户时的系统内部唯一id客服电话service_phone_$n否String(40)格式只能为数字加中杠店铺国标编码地址+详细地址merchant_address_$n是String(128)最长为42个中文字符,128个英文字符联系人contact_$n否String(20)联系人,以方便微信在必要时能联系上商家联系电话contact_phone_$n否String(11)联系电话,以方便微信在必要时能联系上商家联系邮箱contact_email_$n否String(60)联系邮箱,以方便微信在必要时能联系上商家3.2.4错误码错误码错误信息说明MICROMCHID_ERROR收款识别码有误,请检查后重试检查收款识别码是否有误WECHATID_ERROR收款人微信号有误,请检查后重试检查收款人微信号是否有误MICROMCHID_WECHATID_NOTMATCH未找到搜索结果,请更换搜索条件后重试收款识别码与收款人微信号都输入,但不匹配SIGNERROR签名错误请检查签名参数和方法是否都符合签名算法要求SYSTEMERROR接口返回错误请尝试再次掉调用API。
3.3下载付款账单API服务商除可通过原有的“下载对账单”接口获取每天的收款明细外,我们还提供“下载付款账单”接口,解决服务商和下挂收款个人的对账问题注意:1、下载‘付款账单’,bill_type固定传“PAYMENT”2、微信在次日9点启动生成前一天的对账单,建议服务商10点后再获取3、对账单中涉及金额的字段单位为“元”3.3.1接口URLhttps:///pay/downloadbill是否需要证书不需要3.3.2请求参数字段名变量名必填类型说明服务商公众账号ID appid是String(32)微信分配的服务商公众账号ID 服务商商户号mch_id是String(32)微信支付分配的服务商商户号平台商户号sub_mch_id是String(32)微信侧提供的固定平台商户号随机字符串nonce_str是String(32)随机字符串,不长于32位签名sign是String(32)签名,详见签名生成算法付款账单日期bill_date是String(8)下载付款账单的日期,格式:20140603账单类型bill_type是String(8)付款账单固定传“PAYMENT”3.2.3返回结果字段名变量名必填类型说明返回状态码return_code是String(16)SUCCESS/FAIL此字段是通信标识,请求是否成功需要查看result_code来判断返回信息return_msg否String(128)返回信息,如非空,为错误原因签名失败;参数格式校验错误;该日期订单未生成;成功时,数据以文本表格的方式返回,第一行为表头,后面各行为对应的字段内容:表头格式为(付款时间,交易账单日期,收款识别码,店铺名称,应结算订单总金额,退款总金额,手续费总金额,付款总金额,付款入账单号,零钱入账说明)从第二行起,为数据记录,各参数以逗号分隔,参数前增加`符号,为标准键盘1左边键的字符,字段顺序与表头一致。