当前位置: 首页 > news >正文

网站做外链好不好wordpress上传的文件在哪里

网站做外链好不好,wordpress上传的文件在哪里,wordpress网站域名服务器,北京网站seo招聘1 概述 聚合支付收款分为线上和线下业务场景,本文中的商户收银台接口设计主要是指线上业务场景,线下业务场景聚合收款方式后续会进行单独设计和分析。 主流的线上支付渠道有微信支付,支付宝支付,云闪付。这三种支付渠道都有各自…

1 概述

聚合支付收款分为线上和线下业务场景,本文中的商户收银台接口设计主要是指线上业务场景,线下业务场景聚合收款方式后续会进行单独设计和分析。

主流的线上支付渠道有微信支付,支付宝支付,云闪付。这三种支付渠道都有各自的线上收款产品APP支付、H5支付、小程序支付、扫码支付、公众号支付 。dtpay聚合支付系统商户收银台接口产品主要整合支付渠道不同的线上收款场景,让线上商户快速接入各渠道支付场景。
在这里插入图片描述

2 线上聚合收银台技术架构

系统采用SpringCloud,SpringCloudAalibaba微服务架构,系统采用容器化(Docker,K8S)部署,以下是技术架构使用的技术栈
在这里插入图片描述

3 商户线上聚合收银台接口

商户聚合收银台接口采用接口对接或SDK方式给到商户自助对接,收银台接口系统各参与方有商户系统、dtpay商户线上聚合收银台接口系统、支付渠道方。商户不需要对接各支付渠道的支付产品,通过聚合收银台快速完成收款方式的对接。
在这里插入图片描述

4 收银台接口设计

收银台接口主要涵盖以下接口统一下单支付接口、支付通知接口、支付查询接口

4.1 统一支付下单支付接口设计

4.1.1 请求方式

POST/JSON

4.1.2 请求参数
字段名称类型长度必输备注
mercOrderNo商户订单号String32商户自己生成的唯一的订单号,商户订单号+商户号唯一
subject订单名称String100订单名称、订单说明两者必填其一
body订单说明String200订单名称、订单说明两者必填其一
tradeType交易类型String201-支付 02-代付 03-提现
tradeAmt订单金额String12交易金额(单位元,带两位小数,例:1.23,最大整数16位)
feeType币种String默认是CNY:人民币,当前版本暂不支持其它币种。
tradeTime提交支付时间String14格式[yyyyMMddHHmmss] ;
orderPeriod订单有效时间String14订单有效期(单位分钟)
notifyUrl后台通知地址String200支付成功时,后台通知商户的地址,必须为http/https协议地址
returnUrl前台通知地址String200支付成功是,前台页面跳转的提示页面,为空不发前台通知,必须为http/https协议地址
refererUrl客户端地址String200重定向地址,可直接跳转到商户页面(不会附加参数返回)
termType终端接入类型String8固定值:wap,pc,app
paywayCode支付方式String20alipay-支付宝 wxpay-微信支付 unionpay-银联支付例如:当微信支付时传值 wxpay
sceneCode场景编号String20h5-H5支付app-APP支付scan-扫码支付jspay-公众号支付ebank-网银支付gateway-网关支付例如:当支付场景为H5支付时传值“h5”注:当支付方式选“ebank”即网银支付时,场景编号传送值为“ebank”;
ip客户端IP(外网IP)String32
merchantId商户编号String8
storeId门店编号String8
payeeId收银员编号String8
remark备注String100
attach附加信息String128
deviceInfo应用类型String16如果是应用于苹果app,应用里值为IOS_SDK;如果是应用于安卓app,应用里值为AND_SDK;如果是应用于手机网站,应用里值为WAP_SDK,微信h5必输
mchAppName应用名String256如果是用于苹果或安卓app应用中,传分别对应在AppStore和安卓分发市场中的应用名(如:王者荣耀)如果是用于手机网站,传对应的网站名(如:天猫官网)微信h5必输
mchAppId应用标识String128如是是用于苹果或安卓app应用中,苹果传IOS应用中唯一标识(如:com.tencent.wzryIOS),安卓传包名(如:com.tencent.tmgp.sgame)如果是用于手机网站,传网站首页URL地址,必须保证公网能正常访问(如:www.itbeien.cn)>微信h5必输
bankCode网银银行编码String20网银支付必传,见银行代码
payType支付卡类型String11 借记卡 2 贷记卡 3借/贷记卡均可使用。网银支付传此参数,不传默认为1,即 借记卡
quickPayAttach快捷支付参数String快捷支付直连时必输
4.1.3 同步响应参数
字段名称类型长度必输备注
mercOrderNo商户订单号String商户自己生成的唯一的订单号
tradeType交易类型String01-支付 11-充值 02-代付 03-提现
tradeAmt交易金额String交易金额
tradeTime支付提交时间String订单提交时间,格式[yyyyMMddHHmmss] ;
feeType币种String默认是CNY:人民币,当前版本暂不支持其它币种。
termType终端接入类型String固定值:wap,pc,app
orderId平台订单号String32平台订单号,可以理解成支付平台返回号
codeUrl二维码链接String128二维码链接 扫码必输
imgUrl二维码图片String128二维码图片
payInfo公众号支付信息String128公众号支付信息
mwebUrlH5支付地址String128H5支付地址
bankType付款银行String16银行类型
resultHtml支付formString网银支付返回必输,格式为form表单
4.1.4 响应报文实例
{"orderId":"2024061812582900001378","signature":"5974FF8536CC614F6C2XXXXXXXXXXXX","termType":"wap","mercOrderNo":"D20180315125826","tradeType":"01","codeUrl":"https://www.itbeien.cn/qr/5519dddb","respDesc":"处理成功","feeType":"CNY","mercNo":"ORG1520825458796","tradeTime":"20240618125826","interfaceCode":"pay","respCode":"000000"
}

4.2 支付通知接口

商户回调接口使用HTTPS协议可以保证数据传输的安全性,所以建议商户提供的回调接口采用HTTPS协议。商户交易完成后,由聚合收银台异步推送至商户。商户接受处理成功后,需返回给平台success。

4.2.1 通知结果参数列表
字段名称类型长度必输备注
mercOrderNo商户订单号String商户自己生成的唯一的订单号
tradeType交易类型String01-支付 11-充值 02-代付 03-提现
tradeAmt交易金额String交易金额
tradeTime支付提交时间String订单提交时间,格式[yyyyMMddHHmmss] ;
feeType币种String默认是CNY:人民币,当前版本暂不支持其它币种。
termType终端接入类型String固定值:wap,pc,app
orderId平台订单号String32平台订单号,可以理解成支付平台返回号
tradeEndTime交易完成时间String支付平台保证精确的支付交易完成时间。
payStatus支付状态Stringp0001 :提交订单 p0002:支付中 p0000 :支付成功 p0004:支付失败 p0005:已取消 p0006:过期已作废
bankType付款银行String16银行类型
4.2.2 支付异步通知参数示例
{"tradeAmt":"0.01","charset":"UTF-8","orderId":"2024061812582900001378","signature":"0B5E5BAD0C447582A99618EEB0A35567","termType":"wap","mercOrderNo":"D20180315125826","feeType":"CNY","locale":"CN","tradeEndTime":"20240618125846","version":"1.0","mercNo":"ORG1520825458796","tradeTime":"20240618125828","signType":"MD5","payStatus":"p0000","tradeType":"01"
}
4.2.3 通知结果反馈

聚合收银台通过 notifyUrl 通知商户,商户做业务处理后,需要以字符串的形式反馈处理结果,内容如下:

返回结果结果说明
success处理成功
fail处理不成功
4.2.4 补单机制

注意:聚合收银台通知交互模式,如果聚合收银台收到商户的应答不是纯字符串success或超过5秒后返回时,聚合收银台认为通知失败,聚合收银台会通过一定的策略(通知频率为10/10/10/10/10,单位:秒)间接性重新发起通知,尽可能提高通知的成功率,但平台不保证通知最终能成功。由于存在重新发送后台通知的情况,因此同样的通知可能会多次发送给商户系统。商户系统必须能够正确处理重复的通知。聚合收银台推荐的做法是,当收到通知进行处理时,首先检查对应业务数据的状态,判断该通知是否已经处理过,如果没有处理过再进行处理,如果处理过直接返回纯字符串success。在对业务数据进行状态检查和处理之前,要采用数据锁进行并发控制,以避免函数重复插入数据造成的数据混乱。

5 加入项目实战

欢迎关注我的视频号,视频号有相关技术和业务视频可学习支付业务/文旅行业数字化。探讨技术(系统架构、微服务、容器化、云原生)
在这里插入图片描述

http://www.laogonggong.com/news/81036.html

相关文章:

  • 网站购买域名之后再怎么做长春火车站地址
  • 百度seo整站优化团购网站开发与设计
  • 如何做网站实现收入稳定芜湖县建设局网站
  • 域名购买后网站搭建wordpress输入密码无法登陆
  • 宁波产城生态建设集团网站wordpress怎样设置留言
  • 济南行业网站建设网站建设与管理电子教程
  • 扬州电商网站建设网站建设合同英文版
  • 百度做网站多网站建设服务是什么意思
  • 赚钱软件排行网站建设seo视频
  • 铁岭做网站信息义乌市微畅网络科技有限公司
  • 刚学完网站开发江门东莞网络推广
  • 建站的好公司如何把php做的网站做成app
  • 做网站的边框苏州住房和城乡建设厅网站
  • wordpress安装出问题百度上做优化
  • 成都如何做网站施工企业安全培训
  • 网站建设技术可行性软件开发需要什么技术
  • 网站建设维护人员南通建设企业网站
  • 瑞安门户网站建设聊城企业做网站推广
  • 简洁的网站地图模板广告推广有哪些平台
  • 佛山高端网站设计濮阳是哪里
  • 做怎个样网做站个网站棋牌软件开发一个多少钱
  • 静态网站怎么更新wordpress超级留言板
  • 云南做网站费用揭阳网站制作服务
  • 网站营销策略有哪些怎样做国外电子商务网站
  • 营销网站制作平台有哪些wordpress已发布不显示不出来
  • 天津协会网站建设百度百家号官网
  • 高职院校优质校建设专栏网站POS机网站怎么做
  • 作文大全网站友汇网 做公司网站
  • 南京专业做网站公司地址免费企业邮箱登录入口
  • 网站文章页要不要做内链建设网站对于电商的作用是?