2023-11-04 23:18:49
电商收付通公众号H5合单支付可通过后台生成订单二维码,用户扫码后获取并同步存储openId,再唤起支付流程,存储的openId可用于分账到零钱包。 以下是具体实现逻辑与操作步骤:
一、支付接口选择与openId必要性无需openId的接口:合单APP、合单H5、合单Native支付,适用于非微信内场景(如APP、网页跳转)。
需openId的接口:合单JSAPI(公众号H5支付)、合单小程序支付,需通过微信授权获取用户身份标识。
分账场景:若需调用分账接口将资金分至用户零钱包,必须使用openId。
后台生成订单二维码
商户后台根据订单信息生成唯一二维码,嵌入支付链接或参数。
用户使用微信扫码后,系统跳转至H5支付页面。

获取并存储openId
用户扫码后,微信服务器返回用户授权信息,后台通过接口获取openId。
openId与订单信息绑定,存储至商户数据库,用于后续支付唤起及分账。

唤起支付
后台使用存储的openId调用合单JSAPI接口,在H5页面内唤起微信支付弹窗。
用户完成支付后,微信服务器通知商户支付结果。
存储位置:商户后台用户管理模块,与用户账户或订单信息关联。
用途扩展:
分账功能:调用微信分账接口时,需指定接收方openId,将资金分至用户零钱包。
用户识别:支持后续营销活动或个性化服务(如会员权益发放)。

无需发布审核,流程简洁,适合快速上线。
覆盖微信内场景,用户扫码即可完成支付。
需开发小程序并提交审核,周期较长。
适合已有小程序生态的商户,可结合其他功能(如会员体系)使用。
确保二维码生成与传输过程加密,防止openId泄露。
存储openId时需脱敏处理,避免直接暴露原始数据。
扫码后跳转页面需优化加载速度,减少用户等待。
支付失败时提供明确提示及重试入口。
遵循微信支付接口规范,不得违规存储或使用用户数据。
分账功能需提前申请微信支付分账权限。
电商收付通公众号H5合单支付通过“扫码-获取openId-存储-唤起支付”流程,实现了用户身份与支付行为的无缝关联。存储的openId不仅支持支付功能,还可扩展至分账、用户运营等场景,提升商户资金管理效率与用户体验。商户可根据自身需求选择接口类型,优先推荐公众号H5支付以平衡效率与成本。