[支付接口]粤收付-支付通-基础接口对接文档

统一下单【请求方式:GET或者POST均可】【如遇到问题尝试用html表单提交】

参数名称参数含义必填说明
fxid商户号由粤收付提供的主账号
fxordernum商户订单号仅允许字母或者数字,不超过22个字符,不要有中文
fxdesc交易描述utf-8编码
fxfee交易金额请求的金额(单位为:元) 可以用0.01元
fxcurrency交易币种默认币种为人民币-CNY
fxpay支付类型 【支付宝:alipay】【微信:weixin】【云闪付:yunshanfu】【聚合收银台:h5】【支付宝H5:alipay_h5】支付类型参数搭配参数fxextra组合使用
fxextra拓展参数格式如下: {“fxprotocol”:”p2022111****0291″,”fxauthcode”:”28576895****0654″,”fxhtexit”:0,”fxisapp”:0,”fxsubtype”:2,”fxappid”:”wx44c0b1b8****0b68″,”fxopenid”:”o8zAl53ETtHdUpKv****Pf0zh”,”fxbuyeruid”:”20887025****0844″}fxprotocol: 签约协议号 (alipay/weixin代扣专用)
fxauthcode: 付款授权码 (alipay/weixin反扫专用)
fxhtexit: 托管模式退出控制 (alipay_h5/weixin_h5托管模式专用,alipay_h5/weixin_h5普通模式无效)
fxisapp: 是否APP/应用类型,留空代表PC网站或者聚合支付,0代表WAP网站支付,1正数代表APP支付,-1负数代表小程序公众号或生活号支付 (alipay_h5/weixin_h5类型专用)
fxsubtype: 子类型,1正数代表小程序,默认值2正数代表公众号或生活号 (fxisapp=-1负数时建议显式指定)
fxappid: 微信公众号/小程序AppID (weixin 类型必传)
fxopenid: 微信公众号/小程序OpenID (weixin 类型必传)
fxbuyeruid: 支付宝JSAPI生活号/小程序buyerUserId (fxisapp=-1负数时必传)
支付拓展参数: json格式字串,比如传入指定微信AppID+OpenID,或者指定APP应用类型、实时分账/代扣等等。 根据参数fxpay不同类型应用情景示例如下(参考示例,无需传入多余参数) 当fxpay=alipay,fxextra支持的用法a1.正扫或伪H5情景调用: 不需要传入fxextra (成功返回payurl可自行生成二维码)a2.反扫情景调用: fxextra应传入字串 “{\”fxauthcode\”:\”28576895****0654\”}”a3.代扣情景调用: fxextra应传入字串 “{\”fxprotocol\”:\”p2022111****0291\”}”当fxpay=alipay_h5,fxextra支持的用法b1.PC网站支付情景调用: 不需要传入fxextrab2.WAP网站支付情景调用: fxextra应传入字串 “{\”fxisapp\”:0}”b3.APP支付情景调用: fxextra应传入字串 “{\”fxisapp\”:1}”b4.小程序支付情景调用: fxextra应传入字串 “{\”fxisapp\”:-1,\”fxsubtype\”:1,\”fxbuyeruid\”:\”20887025****0844\”}”b5.生活号支付情景调用: fxextra应传入字串 “{\”fxisapp\”:-1,\”fxsubtype\”:2,\”fxbuyeruid\”:\”20887025****0844\”}”当fxpay=weixin,fxextra支持的用法c1.公众号/伪H5情景调用: fxextra应传入字串 “{\”fxsubtype\”:2,\”fxappid\”:\”wx44c0b1b7****0b00\”,\”fxopenid\”:\”oQ5V55dqfL0nWR5y********xcK4\”}”c2.小程序情景调用: fxextra应传入字串 “{\”fxsubtype\”:1,\”fxappid\”:\”wx44c0b1b7****0b00\”,\”fxopenid\”:\”oQ5V55dqfL0nWR5y********xcK4\”}”c3.反扫情景调用: fxextra应传入字串 “{\”fxauthcode\”:\”1338083412****5845\”}”c4.代扣情景调用: fxextra应传入字串 “{\”fxprotocol\”:\”p2022111****0291\”}”当fxpay=yunshanfu,fxextra支持的用法d1.正扫或伪H5情景调用: 不需要传入fxextra,或者选择性传入fxrisk风控组字串 “{\”fxmemberid\”:\”13100008888\”}”d2.反扫情景调用: fxextra应传入字串 “{\”fxauthcode\”:\”6224680357****1800\”}”当fxpay=h5,fxextra支持的用法e1.聚合版扫码情景调用: fxextra应传入字串 “{\”fxsubtype\”:1}” (成功返回payurl需自行生成二维码)e2.WEB收银台情景调用: 不传入fxextra,或fxextra应传入字串 “{\”fxsubtype\”:2}”其它情景用法请咨询管理员。
fxbackurl同步跳转地址支付成功之后前端跳转的地址,不参与签名。目前仅支持直付通alipay_h5网站支付/聚合托管H5,其它类型暂不支持,但由于此参数必传,其它类型可以随便传入比如: https://127.0.0.1/ 合法网址格式即可
fxnotifyurl异步回调地址后端接收支付结果的回调地址,此url必须外网可访问,不能带参数。总共有两种回调事件,由fxaction回调参数值区分,分别是payment(用户付款“成功/失败”)、refund(商家退款“成功/失败”),商家需持续监听回调地址事件,并记录每个订单变化(比如收款成功之后,触发退款)。
fxnotifystyle异步数据类型异步返回数据的类型,默认为1-返回数据为表单格式(Content-Type: multipart/form-data),2-返回数据为json字符串数据。
fxattach附加信息原样返回,utf-8编码
fxuserid指定子商户号默认为空-轮询商户,支持指定子商户号(放弃轮询),此项用于H5托管模式/快捷接口。
fxpzid指定主商户号默认为空-多套主账号轮询时需要指定子商户号必须传入(结合参数fxuserid组合使用),此项用于H5托管模式/快捷接口。
fxbankcode银行代码用于网银直连模式,指定银行编号,参考银行附录,仅限网银通道可用。
fxrisk{“fxmemberid”:”13100008888″,”fxip”:”127.0.0.1″,”fxbaseStation”:”460001039217563″,”fxlongitude”:”-121.213″,”fxlatitude”:”+37.12″}风控参数: json格式字串,比如终端/网站会员ID、支付IP、基站地址、经纬度等,详情请咨询管理员。
fxsign签名规则【md5: 商户号+商户订单号+交易金额+异步回调地址+商户秘钥】通过md5签名算法计算得出签名字串。

支付下单标准示例(请用脚本语言模拟如下方式提交参数)

 <form id=”Form1″ name=”Form1″ method=”post” action=”https://182.61.11.3/Gateway”>    <input type=”hidden” name=”fxid” value=’6666000136901234’/>    <input type=”hidden” name=”fxordernum” value=’1531392180374’/>    <input type=”hidden” name=”fxdesc” value=’交易描述’/>    <input type=”hidden” name=”fxfee” value=’10.00’/>    <input type=”hidden” name=”fxpay” value=’alipay’/>    <input type=”hidden” name=”fxnotifyurl” value=’http://localhost:8001/notifyUrl’/>    <input type=”hidden” name=”fxbackurl” value=’http://localhost:8001/backUrl’/>    <input type=”hidden” name=”fxattach” value=’Pay’/>    <input type=”hidden” name=”fxsign” value=’3990af9dbffc4e0ac6d307aee9b034d8’/></form>

统一下单返回【数据格式:json】

参数名称参数含义必填说明
status状态状态【1代表成功】【0代表错误】
payurl支付链接成功返回H5支付链接,或正扫二维码链接(可自行生成二维码,如有申请H5插件的商户可直接跳转访问H5支付链接唤起钱包APP)
payinfo支付参数成功返回SDK支付参数,配合原生SDK唤起支付(反扫仅返回字符串“none”,收款结果异步为准)
error错误信息错误返回描述信息utf-8编码字符

统一下单返回示例

 {    “status”:1,    “payurl”:”https://182.61.11.3/z/6e0bd96cde2e404b”}

同步(GET)/  异步(POST)返回参数

【无论成功失败均会返回数据,根据订单状态为准,可能存在重复推送,需要程序自行去重,可以异步通知为准。数据格式:默认-表单格式 Content-Type: multipart/form-data(java请用request.getInputStream获取参数)】

参数名称参数含义必填说明
fxstatus订单状态4 退款成功,1 支付成功,0 等待支付,-1 交易取消/或者失败,-2 支付超时,-3 尝试退款,-4 退款失败
fxid商户号由粤收付提供的主账号
fxordernum商户订单号商户传入的订单号
fxpreuserid渠道商户号第三方收款商户号
fxpreordernum渠道订单号由合作第三方生成的订单号
fxmemberid渠道用户号第三方绑定用户号 (银联快捷交易专用)
fxbankordernum通道订单号比如银联/微信支付/支付宝交易订单号
fxdesc交易描述utf-8编码
fxfee交易金额收款金额(单位:元)
fxcurrency交易币种默认币种为人民币-CNY
fxtime支付时间支付成功的时间,unix时间戳。
fxattach附加信息原样返回,utf-8编码
fxsign验签规则【md5: 订单状态+商户号+商户订单号+商户秘钥】通过md5签名算法计算得出签名字串。
error错误信息取消或者失败状态下才返回描述信息utf-8编码字符

【商户接收推送之后,必须响应HTTP状态代码200,并且固定输出字串“success”代表成功处理回调】

温馨提醒: 建议收到回调推送支付成功,再次调用“订单查询”确认结果。另外异步回调推送可能因为三方或者网络原因推送失败,为了防止推送掉单,建议商户自行实现定时查询任务程序,比如调用统一下单之后超过5分钟没有收到回调,主动利用同步模式fxsync=1调用订单查询接口确认结果。

关于对账: 定期登录官方后台完成对账。

订单查询/订单退款【提交参数GET或者POST均可】

参数名称参数含义必填说明
fxid商户号由粤收付提供的主账号
fxordernum商户订单号仅允许字母或者数字,不超过22个字符,不要有中文
fxaction执行指令指令支持【orderquery】【orderrefund】
fxsync同步订单 设置-1 默认-0结合查询【orderquery】指令使用,目的用于主动同步三方订单数据防止支付掉单 (轻意不要使用,回调超时再用)
fxsign签名规则【md5: 商户号+商户订单号+执行指令+商户秘钥】通过md5签名算法计算得出签名字串。

订单查询/订单退款返回【数据格式:json】

参数名称参数含义必填说明
fxstatus订单状态4 退款成功,1 支付成功,0 等待支付,-1 交易取消/或者失败,-2 支付超时,-3 尝试退款,-4 退款失败【执行退款“orderrefund”指令返回“-3”时以异步通知为准】
fxid商户号由粤收付提供的主账号
fxordernum商户订单号平台返回商户提交的订单号
fxpreuserid第三方商户号第三方收款商户号
fxpreordernum第三方订单号由合作第三方生成的订单号
fxbankordernum通道订单号比如银联/微信支付/支付宝交易订单号
fxdesc交易描述utf-8编码
fxfee交易金额收款金额(单位:元)
fxcurrency交易币种默认币种为人民币-CNY
fxtime支付时间支付成功的时间,unix时间戳。
fxattach附加信息原样返回,utf-8编码
fxsign验签规则【md5: 订单状态+商户号+商户订单号+商户秘钥】通过md5签名算法计算得出签名字串。
error错误信息错误返回描述信息utf-8编码字符此项存在,代表调用发生错误

银行附录

银行名称银行编号
中国银行BOC
中国工商银行ICBC
中国建设银行CCB
中国农业银行ABC
中国邮政银行PSBC
交通银行BCM
招商银行CMB
光大银行CEB
兴业银行CIB
华夏银行HXB
广发银行GDB
浦发银行SPDB
平安银行SZPAB
中国民生银行CMBC

发表回复

Your email address will not be published. Required fields are marked *.

*
*

粤收付

粤收付”作为广东通联科技自主研发的聚合支付平台,准通过中国银联收单外包服务商安全评估,在系统安全、数据保护、交易风控等维度获权威认可。粤收付系统支持银行卡、二维码、刷脸支付等多渠道整合,具备高并发处理能力与智能风控引擎,可满足零售、餐饮、交通、医疗等多行业商户的收款管理、实时对账及经营分析需求。

联系我们

广东通联科技有限公司
如果您对于服务或者公司有什么问题,请您留言或用以下联系方式联系我们。
客服微信:dwqnewss

电话:13560410649

邮箱:spm@tlepay.com

地址:广州市天河区体育西路191号中石化大厦B塔48楼

粤ICP备2025428836号