交易前指引
复制页面
星驿支付文档中心
文档说明
阅读对象
版本说明
术语
支付模式
名词解释
支付产品
付款码支付
聚合码支付
PC支付
小程序支付
微信小程序支付
支付宝小程序支付
APP支付
微信支付
支付宝支付
H5支付
微信H5支付
支付宝H5支付
云闪付H5支付
手机浏览器H5支付
Native支付
支付宝支付
云闪付支付
终端支付
智能云MIS
智能APP
接口规则
协议规则
安全规范
支付交易
交易前指引
微信认证操作流程
支付宝认证操作流程
H5页面微信支付对接前准备
H5页面支付宝支付对接前准备
支付流程
支付接入注意事项
消费者IP获取指引
基础支付
付款码支付
JSAPI支付
订单查询
扫码支付-星驿码
扫码支付-官方码
扫码支付-场景码
关闭订单
撤销订单
退款
退款查询
授权码查询openid
获取银联用户标识
获取微信刷脸凭证
成品油(现金/储值)开票
小程序支付
使用说明
小程序半屏-星驿付
小程序半屏-场景
扫码预授权
扫码预授权
预授权查询
预授权撤销
预授权撤销查询
预授权完成
预授权完成查询
预授权完成撤销
预授权完成撤销查询
订单推送
推送终端交易
关闭推送终端交易
碰一下推单状态查询
碰一下订单取消
碰一下订单推送
智能终端SDK
智能终端SDK
交易通知及对账
交易对账文件-场景应用
交易对账文件-ISV
交易和退款结果通知
交易手续费通知
刷卡预授权
预授权撤销
预授权完成撤销
商户管理
前件前指引
进件说明
图片示例
微信认证操作流程
支付宝认证操作流程
附件下载
商户入网
商户进件上传图片
普通商户进件
普通商户信息修改
小微商户进件
小微商户信息修改
审核结果查询
商户审核结果通知
待审核商户撤回
商户信息查询
结算卡修改
商户快捷修改
受益人信息查询
商户报备查询
商户报备结果通知
商户状态修改
终端报备查询
商户阶梯费率配置
商户阶梯费率查询
商户协议签约
入网协议签约接口调用流程
普通商户用户开户
小微商户用户开户
发短信验证码
获取签约链接
校验验证码
校验验证码-补签
签约结果通知
微信支付宝认证
微信申请单提交
微信申请单撤销
微信申请单状态查询
微信商户授权状态查询
支付宝申请单提交
支付宝申请单撤销
支付宝申请单状态查询
支付宝商户授权状态查询
微信开发配置
微信APPID配置
微信支付目录配置
微信公众号查询
微信开发配置查询
指定渠道报备
微信小程序冻结状态查询
微信小程序冻结通知(非接口)
商户限额调整
商户限额查询
商户提额申请
商户提额记录查询
商户风险处置
商户风险处置通知
风险商户图片上传
微信官方风险商户文件
支付宝官方风险商户文件
风险商户异常流水查询
风险商户调查列表
风险商户调查详情
风险调查单历史查询
风险调查材料下载
风险调查单处理
商户手续费开票
开具发票
开票详情
待开发票信息查询
合并开票商户信息查询
电子普票重发邮箱
开票历史查询
无界收款
无界收款图片上传
无界收款开通
无界收款审核查询
无界收款审核结果通知
资金结算
D0结算业务
产品介绍
获取人脸识别链接
人脸认证结果查询
D0开通
D0信息修改
D0状态查询
D0开通失败申诉
D0申诉结果查询
D0申诉结果通知
特殊结算业务
产品介绍
结算业务申请
结算业务变更
结算业务结果查询
结算业务结果通知
提现查账
手工提现
到账记录查询
到账记录批量查询
秒到提现记录查询
账户余额查询
挂账记录查询
补付申请
提现结果通知
账户余额变动通知
提现对账文件
批量结算提现通知
到账附言配置
查询到账附言
星账云管家
星账云管家
功能开通
功能开通(XZY001)
编辑(XZY003)
编辑上传付款凭证(XZY002)
修改生效状态(XZY004)
查询详情信息(XZY005)
产品开通审核通知(XZY006)
公共接口
上传文件(XZY013)
分账
交易
分账结算电子回单下载(XZY037)
余额查询接口(XZY041)
分账合并入账电子回单下载(XZY039)
订单查询(XZY015)
分账(XZY014)
分账撤销退回(XZY017)
分账结果回调(XZY016)
客户管理
新增客户(XZY018)
分账授权申请接口-收单统一结算(XZY043)
批量分账授权申请接口-收单统一结算(XZY044)
合作状态调整(XZY020)
解约/重启签约(XZY-001-002)
编辑客户(XZY023)
替换客户结算卡(XZY022)
审核通知(XZY019)
查询分账客户信息(XZY021)
归集
开户/授权
归集授权申请接口-收单统一结算(XZY037)
审核通知(XZY025)
合作状态调整(XZY026)
查询归集客户信息(XZY027)
替换结算卡(XZY028)
编辑信息(XZY029)
交易
归集合并入账电子回单下载(XZY040)
归集结算电子回单下载(XZY038)
余额查询接口(XZY042)
订单查询(XZY031)
归集-支持自定义服务费(XZY030)
归集(XZY030)
归集结果回调(XZY032)
归集撤销退回(XZY033)
提现
提现订单查询(XZY035)
结算回调通知(XZY050)
提现电子回单下载(XZY040)
提现(XZY036)
账户
结算资金流水查询(XZY047)
结算卡资金流水查询(XZY049)
设备管理与推送
设备管理
收款设备绑定
收款设备解绑
收款设备绑定查询
设备绑定/解绑结果通知
音箱绑定
音箱绑定查询
音箱解绑
设备推送
音箱播报
交易打印
营销活动
银行活动
产品介绍
图片上传
商户补贴列表查询
银行活动报名
银行活动报名结果查询
银行活动报名结果通知
银行活动列表查询
银行活动退出
特殊行业活动
产品介绍
特殊行业活动报名申请
特殊活动报名结果通知
特殊行业商户活动查询
特殊行业活动图片上传
综合账户
营销增资-订单
营销增资-金额
营销增资查询
综合账户余额查询
综合账户流水查询
增值服务
获取增值营销产品列表
获取增值营销产品明细
获取分享链接
推广结果列表查询
推广结果详情
慧徕店开放平台
慧+SPI
对接前准备
商户同步
开发配置
请求域名
加签&验签
商户同步
商户同步查询
商户同步回调
应用模块
产品介绍
开发配置
请求域名
加签&验签
应用及增值服务查询
商户应用注册及增值服务状态查询
应用注册
应用注册状态查询
应用注册回调通知
增值服务激活
增值服务激活状态查询
增值服务激活回调通知
聚合支付SPI
产品介绍
开发配置
签名方式
验签方式
公共参数
支付API
付款码支付
扫码支付-官方码
JSAPI支付
扫码支付-聚合码
获取小程序支付信息
订单查询
交易结果通知
退款
退款查询
关闭订单
获取银联用户标识
应用开发API
验签说明
应用支付
门店信息同步
门店增值服务激活
支付广告
微信小程序广告
支付宝小程序广告
支付宝H5广告
SDK资源文件
数据字典
MCC
搜索查询二级mcc
获取一级mcc目录
获取二级mcc目录
地区码
获取省
获取市
获取区县
落地银行
落地银行查询
落地银行下级机构查询
银行信息
获取银行省信息-联行号
获取银行市信息-联行号
银行信息查询
查询联行号信息
根据银行卡号获取银行信息
连锁品牌
获取连锁品牌信息
分账服务
订单分账
订单分账
订单分账结果查询
订单分账撤销
订单分账对帐文件
余额分账
余额分账
余额分账结果查询
可分账余额查询
分账配置
分账图片上传
分账商户配置
分账商户配置结果查询
分账商户配置结果通知
分账商户移除
快捷创建资金接收方
修改分账比例与金额
商圈信息查询
数据模型
FileHeader
FileBody
StandardResponse
交易前指引
复制页面
H5页面微信支付对接前准备
页面微信支付
#
1. 简介
#
微信H5交易,在国通内又称微信公众号交易,通过调用微信支付提供的JSAPI接口,在支付场景中调起微信支付模块完成收款。
1.1 应用场景
#
微信H5(公众号)支付适用于线下场所、公众号场景和PC网站场景。
商户已有H5商城网站,用户通过消息或扫描二维码在微信内打开网页时,可以调用微信支付完成下单购买的流程。具体操作流程如下:
步骤一:平台/商户通过展示网站二维码引导商户扫码进入网页进行商品选购行为。
步骤二:业务平台选购后,调用国通支付接口发起支付,国通调用微信官方JSAPI下单接口,获取预支付订单ID返回业务平台。
步骤三:业务平台获取预支付订单ID后,调用微信官方支付控件,拉起密码支付框,用户输入密码完成支付。
步骤四:密码验证通过,支付成功。商户后台得到支付成功的通知。
步骤五:进入支付完成页,该页面可展示商户小票及微信官方点金广告等。
步骤六:微信支付公众号下发支付凭证通知。
可以通过国通演示二维码体验了解在H5网页中支付演示效果,演示程序自动识别当前的环境是微信、支付宝、银联云闪付,程序会自动根据环境展示适用的支付方式;下图是演示H5页面的二维码(已跳过商品选购业务环节)。
1.2 说明
#
【微信支付】通过微信JSAPI支付【
API列表-JSAPI支付|微信支付商户文档中心(qq.com)
】实现,利用微信公众号接口进行调用和支付。
2.对接准备
#
在进行交易对接之前,通常需要完成一些前置工作,包括以下几个方面:
【微信参数】指合作方在微信官方公众号平台申请公众号、配置交易授权地址等。
①已在微信官方注册公众号,建议使用企业主体信息注册,获取APPID及生成秘钥用于获取消费者OPENID使用。
②商户已有公众号商城网站或服务,并且已经过ICP备案,并在微信官方公众号平台内完成配置。
③微信公众号后台配置授权域名,将微信校验文件放到服务器根目录下。
④提供商户或服务商主体的公众号,并在国通开通微信支付业务并配置公众号appid、交易授权地址等。
【机构开立】合作方提供企业相关信息,由国通产品运营人员申请开立后提供,用于传参使用。
【公钥获取】在进行联调之前,您需要获取公钥用于加密和签名等安全处理操作。这些公钥通常由国通产品运营通过邮件方式下发给合作方,在获取公私钥之后,请注意以下几点:
①区分测试环境和生产环境:确保您从国通产品运营那里获取到的公私钥是适用于相应环境(测试或生产)的。测试环境用于开发、调试和测试过程,而生产环境则是实际交易的环境。
②保证安全性:公私钥是非常重要的安全资料,请妥善保存,避免泄漏给未授权的人员或第三方。建议将其存储在安全的位置,并定期更换密钥以增强系统的安全性。
③配置正确:在进行联调时,请确保将相应的公私钥配置到您的系统中,并在请求和响应中使用正确的密钥进行加密和解密、签名和验签等操作。
如果您尚未收到公私钥或有任何疑问,请及时与国通产品运营联系,确保正确获得所需的安全资料,以便顺利进行联调和交易对接。
【商户入网】提供商户入网申请相关资料。这些资料可能包括商户基本信息、营业执照、身份证信息、银行账户等,提交审核通过后将生成国通600商户号,用于传参使用。
①国通APP入网/代理平台入网:测试环境由合作方提供信息,国通产品运营人员申请入驻,生产环境由合作方使用国通APP或国通机构平台入驻(国通APP使用方式及机构账号可联系市场对接人员获取)。
②接口API入网:合作方通过国通入网接口完成商户入网,企业商户调用安心签企业用户开户及普通商户申请入驻 、小微商户调用安心签个人用户开户及小微商户申请入驻, 完成开户、绑卡、结算费率配置。
【商户认证】调用交易接口前,商户除完成入网审核,还需进行商户与微信APPID&交易授权地址关联及渠道认证。调用接口流程如下:
①微信APPID&交易授权地址关联,该点根据项目情况不同,处理方案不同,若项目仅使用一套公众号参数,并且独立开立机构,则由产品运营协助配置;若项目使用多套则需要合作方调用接口“商户服务化配置信息配置”进行配置。
②商户渠道认证,该点 根据项目情况不同,处理方案不同,若项目使用国通渠道码则由产品运营提供认证码,若项目独立申请,则申请后向商户提供认证码完成认证。未完成认证前调用交易则报“FMZ商户需完成微信认证 (补齐材料),请联系商家”
认证渠道样式如图:
③商户认证情况可前往微信服务商平台,通过微信子商户号查询(
微信支付-中国领先的第三方支付平台|微信支付提供安全快捷的支付方式(qq.com)
)
④认证使用的微信子商户号,可调用接口“查询报备信息”查询或登录国通商户APP-商户管理页面/国通机构平台查看。
3.接口调用
#
3.1业务流程图
#
3.2交易处理流程
#
C扫B主要有以下步骤:
①下单获取预支付ID;
②调用微信官方接口获悉消费者OPENID【
用户管理/用户标签管理(qq.com)
】;
③完成支付获取支付结果,返回值必带:{"rspCod":"","rspMsg":"success"},只有交易成功时才会异步通知,如果首次通知失败,则会每隔1分钟通知一次,所以在接收成功时,请务必带上"rspMsg":"success",否则平台将一直发送该条通知,直到超过15分钟后就不再发送。
3.3退款处理流程
#
完整的交易流程应该包括退款。当消费者或商户由于某种原因需要退款时,商户可以使用接口将支付款项退还给消费者。退款成功后,资金将按照原来的支付方式返回给消费者。
以下是一般的退款流程:
【发起退款请求】商户通过支付系统的接口发起退款请求,提供相关的订单信息和退款金额。
【接受退款请求】支付系统接收到退款请求后,会验证退款信息和可用余额是否足够,然后进行退款处理。
【处理退款】支付系统将退款请求发送给支付机构,并等待支付机构的确认和处理。
【支付机构处理】支付机构接收到退款请求后,会对退款进行审核,并根据相关规 定处理退款。如果退款请求符合条件,支付机构会将退款金额从商户的账户中扣除,并将资金退还给消费者。
【退款结果通知】支付机构将退款结果通知商户,商户可以根据通知结果更新订单状态或者向消费者进行相应的通知。
【资金返还】退款成功后,资金将按照原来的支付方式返回给消费者。如果是信用卡支付,则会将退款金额返还到消费者的信用卡账户;如果是支付宝、微信等第三方支付,资金会返回到消费者的支付账户中。
需要注意的是,退款的具体流程可能因支付系统和支付机构的不同而有所差异。商户和消费者在进行退款操作时,应根据具体的支付平台和相关规定来进行操作。
微信、支付宝、银联云闪付参见退款接口(/yyfsevr/order/refund);收银调用终端退款参见收银调用终端交易/退款接口(/yyfsevr/order/cashierPay)。 退款接口如下:
①银联微信、银联支付宝、银联小微通道交易支持90天内交易退款,ATQ通道支持30天内交易退款并且需同通道存在余额;
②同一笔订单多次退款的请求需相隔1分钟
③同一商户每秒最大退款频率为10次
④申请退款接口的返回仅代表业务的受理情况,具体退款是否成功,需要通过退款查询接口获取结果
⑤支付宝通道每日23点54分至零点不支持退款
⑥错误或无效请求频率限制: 6qps,即每秒钟异常或错误的退款申请请求不超过6次
⑦部分退款时,手续费计算不四舍五入进1,当交易全额退款时全部手续费退回
退款存在部分退款和全额退款(1)全额退款手续费取原手续费(2)部分退款手续费 算法如下:
a.先算出退款金额比率=退款金额/原交易金额(四舍五入保留小数点后10位)
b.退款手续费=原订单手续费退款金额比率(单位精确分小数后不保留)
c.如退款金额为最后一笔对应退款取剩余退款手续费
案例:
原交易金额:10000;退款金额:5414.14;退款比率:0.5414140000;原手续费:0.99
退款手续费:0.990.5414140000=0.53599986
小数点保留到分最终结果:0.53
如果第二笔订单退款金额4585.86
此时剩余退款金额为4585.86与退款金额一致:
相当于把剩下交易金额全部退掉
退款手续费算法为:原退款手续费-已退款手续费即:0.99-0.53=0.46
3.4对账流程
#
为了满足商户财务对账的需求,国通提供了对账功能。对账功能可以帮助商户验证其实际交易与支付系统记录之间的一致性,确保资金流入和流出的准确性。
以下是对账的一般流程:
【下载对账单】商户可以通过国通提供的接口(SFTP文件,需要添加IP白名单)或机构后台管理系统下载对账单。对账单包含了一段时间内的交易记录和相关的交易信息。
【对账处理】商户将对账单与自己的财务系统进行对比,核对每笔交易的金额、订单号、手续费等信息是否一致。如果发现异常或不一致的交易,商户需要进行调查和处理。
【异常处理】如果商户发现对账中存在异常的交易,如金额错误、重复交易、未完成的退款等,商户需要及时联系国通的技术支持团队或支付机构进行进一步调查和解决问题。
【对账结果确认】商户在核对完所有交易后,应确认对账结果。如果对账无误,商户可以认定交易数据准确无误;如果发现异常,商户需要协调解决问题并与国通或支付机构进行沟通。
通过对账功能,商户可以更好地掌握自己的交易情况,确保财务数据的准确性,及时发现和解决潜在的问题,提高财务管理效率。
4.常见问题
#
①微信支付时,接口报错:"当前商户需补齐相关资料后,才可进行相应的支付交易,请商户联系对接的微信支付服务商 "或“FM6微信交易开通中,请稍后再试”
问题原因:此错误一般是商户还没有完成微信实名认证。
解决方案:完成微信实名认证,扫拓展码进行实名验证(可联系国通人员指导)
②微信支付返回:redirect_uri域名与后台配置不一致
问题原因:网页授权页面未正确配置。
解决方案一:登录服务商微信后台配置下网页授权域名,微信后台在设置与开发→公众号设置→功能设置中找到网页授权域名
解决方案二:调用接口为商户配置正确的授权地址,配置微信支付目录(/yyfsevr/addCust/wxPayConfig)
解决方案三:前往微信服务商平台手动配置【
微信支付合作伙伴平台|平台开放更多能力,与合作伙伴一起成长 (qq.com)
】
③微信支付时,接口报错:“sub_mch_id与sub_appid不匹配”
问题 原因:微信公众号/小程序支付时报此错误,一般是商户未正确配置交易所使用的微信公众号/小程序appid到微信侧。
解决方案一:调用接口为商户配置正确的APPID,微信APPID配置(/yyfsevr/addCust/appidConfig)。
解决方案二:联系国通人员在国通平台配置。
解决方案三:前往微信服务商平台手动配置【
微信支付合作伙伴平台|平台开放更多能力,与合作伙伴一起成长 (qq.com)
】
修改于
2025-10-15 01:33:28
上一页
支付宝认证操作流程
下一页
H5页面支付宝支付对接前准备