Files
jsowell-charger-web/docs/汇付开户流程优化.md
2026-05-28 16:48:01 +08:00

3.0 KiB
Raw Blame History

汇付开户流程优化

原来的开户流程不够清晰易用现在打算重新理一遍逻辑开发出汇付开户V2版本下面我列一下基本逻辑以及需求

创建用户

汇付的用户分两个类型,个人用户和企业用户

个人用户为对私的,不需要审核

企业用户为对公的,需要审核

个人用户

文档地址:https://docs.adapay.tech/api/trade.html#member-create

创建个人用户对象

创建用户对象用于将商户 member_id 与 Adapay 系统做关联,商户需要保证 member_id 在应用 app_id 下唯一。关联完成后, 可以创建结算账户用于用户分账功能。

注:若历史已创建结算账户成功的 member_id则可以直接使用收银台对象功能。

企业用户

文档地址:https://docs.adapay.tech/api/trade.html#corpmember

创建企业用户对象

创建企业用户对象是将商户 member_id 与 Adapay 系统做关联,商户需要保证 member_id 在应用 id 下唯一。 创建企业用户对象实际是发起企业用户申请,同步返回 pending 状态表示申请已受理,人工审核后,审核成功或失败结果会 异步消息通知 告知。

审核成功,则创建企业用户对象成功;审核失败,您可根据审核失败原因修改对应要素,重新调用创建企业用户对象发起申请。

创建企业用户对象若上送了银行代码、银行账户类型、银行卡号、银行卡开户姓名要素时人工审核成功后Adapay 系统自动创建企业用户结算账户对象;若未上送,则不会自动创建结算账户对象,但您可调用创建结算账户对象单独创建结算账户。

当银行账户类型为2-对私时,请务必绑定一张 Ⅰ类 银行卡,若绑定了一张 Ⅱ类 银行卡时当结算金额超过10000元时银行会提示金额超限导致结算失败。

结算账户

创建结算账户对象

创建结算账户对象是为一个已创建用户对象创建结算账户,用于对用户分账金额的结算,目前仅支持绑定银行卡结算账户。

用户创建对私结算账户时,会对银行卡号、银行卡开户姓名、身份证号三要素认证,若认证失败,则创建结算账户失败。

每个结算账户对象 Adapay 系统会生成一个唯一的 id可用于查询结算账户对象或者删除结算账户对象。

当银行账户类型为2-对私时,请务必绑定一张 Ⅰ类 银行卡,若绑定了一张 Ⅱ类 银行卡时当结算金额超过10000元时银行会提示金额超限导致结算失败。

若创建结算账户对象是在2230分之后创建成功的那么该用户的结算会延后一个结算日结算若是在2230分之前用户会正常结算。

注:若用户想更新银行卡,则需要先调用删除结算账户对象,再使用原 member_id 重新创建结算账户对象,且必须与原创建结算账户使用的身份证和银行卡户名保持一致。