微信支付基础账号模型-普通服务商发起支付*常规的第三方模式
发表时间:2023-11-04 20:29:46
文章来源:炫佑科技
浏览次数:217
菏泽炫佑科技 菏泽炫佑小程序开发 菏泽炫佑app制作 炫佑科技
微信支付基础账号模型-普通服务商发起支付*常规的第三方模式
在开发微信支付之前,深入了解微信支付的账户关系,对于你能够使用微信和微信支付有很大的帮助。 微信支付向商户开放的所有面向用户的API都是通过appid成对使用的。微信支付的开放能力主要分为两类,普通模式和服务商模式。
1.1普通模式
*常见的模式适合直连商户拥有自己的开发团队或外包开发收款。 开发申请自己的appid,两者必须有绑定关系才能使用微信支付提供的开放接口为用户提供服务。
微信支付基本账户模型-普通模式
1.2 服务提供商模型
第三方服务商申请自己的服务号appid,通过服务号appid申请服务商,获取微信支付服务商能力。 然后通过服务商为所服务的特约商户申请创建微信支付,并与服务商创建默认的父子授权关系。 这样我们就可以利用微信支付提供的开放接口为特殊商户和用户提供服务。 同时,微信支付针对服务商模式下的各个“父子授权关系”开放了一些开发配置能力供服务商配置,包括但不限于支付授权目录、推荐应用ID等。以小程序支付为例。 哪个小程序调用js发起服务商订单支付? 您需要在特约商户开发配置中配置小程序appid。 每个父子关系可以有多个,以满足不同场景的需要,但每次交易只能使用一个。
注:详细说明请参见参数附录。
服务提供商模式下有两类:普通服务提供商和银行服务提供商。 除了资金清算能力不同外,普通服务商和银行服务商在账户模式和使用方式上没有区别。
微信支付基础账户模型-服务商模型
1.2.1 普通服务商发起支付
*常见的第三方模式是第三方帮助特定商户申请商户账户并为其进行支付开发。 第三方本身不处理资金。 支付成功后,资金直接进入特约商户的商户账户。
通用服务商微信支付资金结算流程
1.2.2 银行服务提供商发起支付
具有清算资质的银行机构可以申请成为微信支付银行服务商。 激活后,可以通过API创建特殊商户账户并为其进行支付开发。 资金将直接进入银行服务商账户苏州微信小程序开发,银行服务商为特约商户提供资金。 清算; 通过该能力的扩展,银行服务商不仅可以直接为其特约商户提供服务,还可以间接地采用相同的模式向渠道商的特约商户提供服务。 渠道商可以基于微信支付接口创建特殊商户、子商户开发配置(建议关注等)以及银行服务商封装的下单接口,为渠道商下属商户接入微信支付。 渠道商部分详细信息请参见:《渠道商部分说明》; 银行服务商接口详情请参见:
银行服务商微信支付资金结算流程
2、结合业务场景
了解了微信支付不同模式的基本账户关系和使用方式后,我们将以小程序为例对第三方模式进行列举和说明。
小程序开发:第三方服务商帮助商家开发小程序。 业务场景分为三种:
1、第三方自行申请账号,自行开发,生成指定内部页面供特约商户使用。 这种模式被称为集中式模式。
2、申请小程序appid为特约商户,由第三方完成开发。 这种模式被称为外包模式。
3、开放平台上的第三方开发代表特约商户开发小程序。 这种模式称为第三方模式。
无论哪种模式开发小程序,在使用面向用户的微信支付能力时,都会以小程序appid作为主ID来调用微信开放平台提供的API。 以在某个小程序中发起微信支付为例。 分为后端下单和前端js设置收银两部分。 其中,后台点餐对应微信支付三大开放模式。 前端js需要使用小程序的appid来启动收银台,appid参与后端点餐。 即根据不同的开放模式和业务场景枚举微信支付基础账号模型-普通服务商发起支付*常规的第三方模式,使用微信支付的第三方开发小程序可以分为3*3,共9种不同的组合。 第三方需要根据自身业务需求选择相应的组合模式。
小程序开发模式+支付点餐模式组合
注:以上3*3共有9种组合,均能成功接入微信支付。 但红色连接线是第二种清除模式,政策不允许。 有需要的第三方开发可以通过银行渠道商模式接入。