支付宝服务商模式下的支付开发

微信的服务商模式开发,文档有很明确的说明,也有详细的开发文档,以及操作步骤。其实支付宝也是支付服务商模式的,只是比较影藏,今天在这里梳理一下。

 

一、如何选择支付类型??

在实现支付宝支付的时候,我们要先选择一种支付方式,这里和微信是一样的。

 

二、如何替商户发起支付??

好了,那么对接完当面付之后,如何替商户发起支付呢??ok,看文档

https://opendocs.alipay.com/apis/api_1/alipay.trade.pay

seller_id:卖方PID

如果该值为空,则默认为商户签约账号对应的支付宝用户ID

这是很含蓄的表达:意思就是如果为空,默认就是服务商的PID,不为空,才是商户的

找到途径之后,我们就只需要找到满足条件的商户PID,就可以完成支付了。

 

三、如何发展商户?

1、登录网址:https://p.alipay.com/workspace/home

2、运营中心-->商家签约管理

在这里帮你的商户,签约当面付,这里签约的时候,费率一定要填写0.6%,因为这里有惊喜哦^-^

签约成功之后,客户会收到签约确认邮件,登录确认就好。

3、客户授权

官方文档:https://opendocs.alipay.com/open/20160728150111277227/intro

这里一定要注意:授权支付宝账号和之前签约的支付宝账号一定要是同一个

授权成功之后,在会在“我的商家”里面显示出来。

 

好了,准备工作到这里,基本上就可以实现服务商模式支付。签约的费率为什么要选择0.6%,因为支付宝的政策和微信的政策是一样的,我就不具体说明了,你懂的。。。。

 

四、业务扩展

聊点题话外,支付宝在这里还预留了业务扩展参数,这个可以根据自己和支付宝合作,而具体判断。

 这里附上代码片段,有需要的同学,可以参考。

 

package com.pay.
可以从以下几个方面在开发代码中查看是否使用了支付宝服务商模式: - **开发模式相关代码**:若代码里有涉及ISV帮助商户开发小程序的模板开发模式或代开发模式相关内容,可能使用了支付宝服务商模式。比如在本次方案提及使用模板开发模式开发支付宝小程序,若代码中有类似这种基于第三方ISV角度开发相关逻辑,那大概率使用了该模式 [^1]。 - **支付入口代码**:查看代码中支付宝支付入口部分,若有类似`.NetCore支付宝支付 - 服务商模式(saas)`代码里的逻辑,如创建`AlipayH5PayCreateRequest`对象并调用相关服务层基础服务接口来发起支付宝支付,且代码里有服务商相关的业务处理逻辑,可判断使用了支付宝服务商模式 [^3]。 - **分账系统代码**:若代码中有关于支付宝分账系统的开发,像在应用解决方案中添加互联网平台直付通解决方案、订阅`alipay.trade.order.settle.notify`(交易分账结果通知)等操作,并且有相应的验签逻辑,也可能是使用了支付宝服务商模式,因为分账系统在服务商模式下较为常见 [^4]。 以下是示例代码片段的检查: ```csharp // 检查是否有类似支付入口的代码 // 若有类似以下代码,可能使用了服务商模式 _logger.LogInformation($"开始发起支付宝支付"); var alipayPayRequest = new AlipayH5PayCreateRequest { MemberCode = memberCode, OutTradeNo = orderInfo.OutOrderId, Subject = orderInfo.ProductName, TotalAmount = orderInfo.OrderAmount?.ToString("#0.00"), NotifyUrl = $"{_apiUrlConfigOption.NotifyUrl}/api/Cashier/alipayPayCallback", ReturnUrl = request.ReturnUrl ?? orderInfo.ReturnUrl, QuitUrl = request.QuitUrl }; var rsAlipay = await _partnerPaymentService.AlipayH5PayCreate(alipayPayRequest); ``` ```csharp // 检查是否有分账系统相关代码 // 若有类似以下代码,可能使用了服务商模式 // 订阅交易分账结果通知 // 这里模拟订阅逻辑,实际代码可能不同 Subscribe("alipay.trade.order.settle.notify"); // 验签逻辑 VerifySignature(notification); ```
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

什么田

听说打赏的人都发财了

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值