(支付宝支付)Spring实现一个项目配置多个信息、付款给对应商户

本文介绍了在对接支付宝支付时,如何在一个Spring项目中配置多个商户信息,以实现付款给对应商户的需求。由于手机网站支付不支持某些方案,作者通过创建多个应用并动态获取配置文件,成功初始化AlipayClient,实现了优雅地付款给指定商户。
摘要由CSDN通过智能技术生成

如何实现一个项目配置多个商户信息付款给对应商户

最近在对接支付宝支付时,遇到了一个问题

用户在付款时,需要直接付款到指定支付宝账户。

这个需求也无可厚非,就像我们公司有四个分公司,分别在北京、上海等地,如果钱只能到总公司的账户上,那在财务结算的时候就很麻烦。

简单说一下问题背景:

公司准备上线一个商城应用,有分公司和服务商的概念,意思就是收钱的不是一个人。

前一阵子,蚂蚁金服投了一大笔钱,也算是达成了合作,所以在第三方支付中首选了支付宝,场景是手机网站支付,问题就在这出现了。目前支付宝只在当面付中支持配置多个收款账户,也是在社区里逛了一阵子才知道这个信息的。

(支付宝支付)Spring实现一个项目配置多个信息、付款给对应商户

 

(支付宝支付)Spring实现一个项目配置多个信息、付款给对应商户

 


蚂蚁金服开发者社区原贴:如何实现一个项目配置多个商户信息付款给对应商户

上面的帖子明确说明了目前实现的两种方式,很明显方案二看起来比较优雅,也比较好实现,但是很抱歉,手机网站支付不支持方案二。

ps:判断是否支持方案二的方法就是去看它的文档,如果请求参数中有 app_auth_token这个参数就是支持方案二的。

为了证实这个蛋疼的消息,我又专门发了一个帖子确认了一遍

手机网站支付遇到了一些问题

管理员明确的回复了我,只能用方案一,并且要申请 N 个应用,并全部上线。

Google 了一下,没搜到用这种方式实现的代码,只能自己写了。。

支付宝最终是根据请求过来的 appid 来判断哪一个商户收款(也就是请求是谁的 appid 就收款到谁的账号下)

所以我申请了四个应用。。。。

先定一个接口;

publ
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值