支付宝支付之支付宝商家分账

2024-04-23 11:52
文章标签 支付 支付宝 商家 分账

本文主要是介绍支付宝支付之支付宝商家分账,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 支付宝商家分账
    • 分账关系维护
      • 分账关系绑定接口
      • 分账关系查询接口
      • 分账关系解除接口
    • 分账请求
      • 统一收单交易结算接口
    • 分账查询
      • 分账比例查询接口

支付宝商家分账

商家分账,指资金在到达商家的支付宝账号后,支付宝根据商家传入的分账规则,将相应的资金从商家的支付宝账号划转至分账对象的支付宝账号。

分账成功后,资金实时转入收款方账号。目前分账分出金额最高不能超过订单金额的 30%。如果有更高分账金额诉求,可登录 [商家平台]> 账号中心 > 签约管理 > 商家分账 > 查看详情 > 修改信息 进行单独申请。

系统服务商在获得商家授权后,也可以代替商家进行分账。

在这里插入图片描述

名词解释
分账支出方分账资金的转出方,即分账交易的收款方账户。分账金额默认从支出方支付宝账户余额出资,分账时请确保账户余额资金充足。
分账收入方与实际收款商家有合作关系的第三方,比如服务商,软件供应商,供货商等,接收分账资金的商家或个人。
服务商为实际收款商家提供各种产品,服务的提供方。
分账关系集分账主体和分账收入方之间的关系,称为 “分账关系集” 。签约 “境内商家分账”,需要将分账收入方维护在 “分账关系集” 内,否则分账会被拦截。可以通过分账关系集维护接口来完成 “分账关系集” 的添加、删除和查询。

注意:需要签约分账功能

在这里插入图片描述

分账关系维护

分账关系绑定接口

package com.sin.demo.controller;import com.alipay.api.AlipayApiException;
import com.alipay.api.AlipayClient;
import com.alipay.api.DefaultAlipayClient;
import com.alipay.api.domain.AlipayTradeRoyaltyRelationBindModel;
import com.alipay.api.domain.RoyaltyEntity;
import com.alipay.api.request.AlipayTradeRoyaltyRelationBindRequest;
import com.alipay.api.response.AlipayTradeRoyaltyRelationBindResponse;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;import java.util.ArrayList;
import java.util.List;/*** @createTime 2024/4/22 14:42* @createAuthor SIN* @use 商户分账*/
@RestController
public class AlipaySubAccountController {// 从配置文件中获取参数值@Value("${alipay.appId}")private String appId; // 支付宝应用ID@Value("${alipay.privateKey}")private String privateKey; // 商户应用私钥@Value("${alipay.publicKey}")private String publicKey; // 支付宝公钥@Value("${alipay.gatewayUrl}")private String gatewayUrl; // 支付宝网关URL/*** 分账关系绑定接口* @return API信息* @throws AlipayApiException*/@GetMapping("/alipayTradeRoyaltyRelationBind")public String alipayTradeRoyaltyRelationBind() throws AlipayApiException {// 创建支付宝客户端AlipayClient alipayClient = new DefaultAlipayClient(gatewayUrl, appId, privateKey, "json", "UTF-8", publicKey, "RSA2");AlipayTradeRoyaltyRelationBindRequest request = new AlipayTradeRoyaltyRelationBindRequest();// 分账关系绑定AlipayTradeRoyaltyRelationBindModel model = new AlipayTradeRoyaltyRelationBindModel();// 外部请求号,由商家自定义。32个字符以内,仅可包含字母、数字、下划线。需保证在商户端不重复。model.setOutRequestNo("2019032200000001");// 分账接收方列表,单次传入最多20个List<RoyaltyEntity> receiverList = new ArrayList<RoyaltyEntity>();// 分账主体信息RoyaltyEntity receiverList0 = new RoyaltyEntity();/*** 分账接收方方类型。* 支付宝账号对应的支付宝唯一用户号: userId* 支付宝登录号: loginName* 支付宝openId: openId*/receiverList0.setType("loginName");/*** 作为查询返回结果* 分账收款方绑定时的支付宝登录号。分账关系绑定(alipay.trade.royalty.relation.bind)时,通过type为loginName绑定传入的支付宝登录号,若使用userId绑定则不返回。*/receiverList0.setBindLoginName("1824368***@qq.com");/*** 分账接收方真实姓名。* 绑定分账关系时: 当分账方类型是userId时,本参数可以不传,若上传则进行校验不上传不会校验。*                当分账方类型是loginName时,本参数必传。*                解绑分账关系时:作为请求参数可不填,分账关系查询时不作为返回结果返回*/receiverList0.setName("黄**");/*** 作为查询返回结果:* 当前userId对应的支付宝登录号。* 当login_name与bind_login_name不相等时,表明该支付宝账户发生了登录号变更。*/receiverList0.setLoginName("1824368***@qq.com");/*** 分账接收方账号。* 当分账方类型是userId时,本参数为用户的支付宝账号对应的支付宝唯一用户号,以2088开头的纯16位数字;* 当分账方类型是loginName时,本参数为用户的支付宝登录号;* 当分账方类型是openId时,本参数传递支付宝openId信息。*/receiverList0.setAccount("1824368***@qq.com");// 分账关系描述receiverList0.setMemo("分账给测试商户");// 将关系添加到集合中receiverList.add(receiverList0);// 分账接收方列表,单次传入最多20个model.setReceiverList(receiverList);request.setBizModel(model);AlipayTradeRoyaltyRelationBindResponse response = alipayClient.execute(request);System.out.println(response.getBody());if (response.isSuccess()) {System.out.println("调用成功");} else {System.out.println("调用失败");// sdk版本是"4.38.0.ALL"及以上,可以参考下面的示例获取诊断链接// String diagnosisUrl = DiagnosisUtils.getDiagnosisUrl(response);// System.out.println(diagnosisUrl);}return response.getBody();}
}

在这里插入图片描述

请求参数

参数参数值必选描述
receiver_listRoyaltyEntity[]必选分账接收方列表,单次传入最多20个
namestring(256)可选分账接收方真实姓名。 绑定分账关系时: 当分账方类型是userId时,本参数可以不传,若上传则进行校验不上传不会校验。 当分账方类型是loginName时,本参数必传。 解绑分账关系时:作为请求参数可不填,分账关系查询时不作为返回结果返回
typestring(16)可选支付宝账号对应的支付宝唯一用户号: userId;支付宝登录号: loginName;支付宝openId: openId
accountstring(32)可选分账接收方账号。 当分账方类型是userId时,本参数为用户的支付宝账号对应的支付宝唯一用户号,以2088开头的纯16位数字; 当分账方类型是loginName时,本参数为用户的支付宝登录号;当分账方类型是openId时,本参数传递支付宝openId信息。
memostring(256)可选分账关系描述
login_namestring(150)可选作为查询返回结果:当前userId对应的支付宝登录号。当login_name与bind_login_name不相等时,表明该支付宝账户发生了登录号变更。
bind_login_namestring(150)可选作为查询返回结果:分账收款方绑定时的支付宝登录号。分账关系绑定(alipay.trade.royalty.relation.bind)时,通过type为loginName绑定传入的支付宝登录号,若使用userId绑定则不返回。
out_request_nostring(32)可选外部请求号,由商家自定义。32个字符以内,仅可包含字母、数字、下划线。需保证在商户端不重复。

分账关系查询接口

/*** 分账关系查询接口* @return* @throws AlipayApiException*/
@GetMapping("/alipayTradeRoyaltyRelationBatchquery")
public String alipayTradeRoyaltyRelationBatchquery() throws AlipayApiException {// 创建支付宝客户端AlipayClient alipayClient = new DefaultAlipayClient(gatewayUrl, appId, privateKey, "json", "UTF-8", publicKey, "RSA2");AlipayTradeRoyaltyRelationBatchqueryRequest request = new AlipayTradeRoyaltyRelationBatchqueryRequest();// 分账关系查询AlipayTradeRoyaltyRelationBatchqueryModel model = new AlipayTradeRoyaltyRelationBatchqueryModel();// 页面大小。每页记录数,取值范围是(0,100]。不填默认为20model.setPageSize(20L);// 外部请求号,由商家自定义。32个字符以内,仅可包含字母、数字、下划线。需保证在商户端不重复。model.setOutRequestNo("2019032200000001");// 几页,起始页为 1。不填默认为 1。model.setPageNum(1L);request.setBizModel(model);AlipayTradeRoyaltyRelationBatchqueryResponse response = alipayClient.execute(request);System.out.println(response.getBody());if (response.isSuccess()) {System.out.println("调用成功");} else {System.out.println("调用失败");// sdk版本是"4.38.0.ALL"及以上,可以参考下面的示例获取诊断链接// String diagnosisUrl = DiagnosisUtils.getDiagnosisUrl(response);// System.out.println(diagnosisUrl);}return response.getBody();
}

在这里插入图片描述

请求参数

参数参数值必选描述
out_request_nostring(32)必选外部请求号,由商家自定义。32个字符以内,仅可包含字母、数字、下划线。需保证在商户端不重复。
page_numnumber(4)可选几页,起始页为 1。不填默认为 1。
page_sizenumber(4)可选页面大小。每页记录数,取值范围是(0,100]。不填默认为20

响应参数

{"alipay_trade_royalty_relation_batchquery_response": {"code": "10000","msg": "Success","current_page_num": 1, // 当前页数"current_page_size": 20, // 当前页面大小"receiver_list": [ // 分账收款方列表{"account": "2088432233600322", // 分账接收方账号"bind_login_name": "1824368***@qq.com", //分账收款方绑定时的支付宝登录号"login_name": "1824368***@qq.com", // 作为查询返回结果"memo": "分账给测试商户", // 分账关系描述"type": "userId" // 分账接收方方类型}],"result_code": "SUCCESS",  // 业务结果码"total_page_num": 1, // 总页数"total_record_num": 1 // 分账关系记录总数},"sign": "iTa/gV4v59ct/W6bPAoZEr/IPgyBE3P0dpQsr8senflaJyXODoVeCBKzXU8Y1cd4gISlZInTFSdA9TOkmkFvzNUOGIMwzpmC8o2UxCbLFMnBhnxXbcf1+DjtSKlDtXqLdgxpv*****ir3u1Nm9fWRlp2QP92ihGe+P+5V4ngPfp6bCEjQ35bomP4SyD7Yyb0BWb56FojrqMF1WEvVswDVIhoLWgngZRamXOOR+Njf86co5+0dI4ItSf8GVBQ=="
}

分账关系解除接口

/*** 分账关系接触接口* @return* @throws AlipayApiException*/
@GetMapping("/alipayTradeRoyaltyRelationUnbind")
public String alipayTradeRoyaltyRelationUnbind() throws AlipayApiException {// 创建支付宝客户端AlipayClient alipayClient = new DefaultAlipayClient(gatewayUrl, appId, privateKey, "json", "UTF-8", publicKey, "RSA2");AlipayTradeRoyaltyRelationUnbindRequest request = new AlipayTradeRoyaltyRelationUnbindRequest();AlipayTradeRoyaltyRelationUnbindModel model = new AlipayTradeRoyaltyRelationUnbindModel();model.setOutRequestNo("2019032200000001");List<RoyaltyEntity> receiverList = new ArrayList<RoyaltyEntity>();RoyaltyEntity receiverList0 = new RoyaltyEntity();/*** 分账接收方方类型。* 支付宝账号对应的支付宝唯一用户号: userId* 支付宝登录号: loginName* 支付宝openId: openId*/receiverList0.setType("loginName");/*** 作为查询返回结果* 分账收款方绑定时的支付宝登录号。分账关系绑定(alipay.trade.royalty.relation.bind)时,通过type为loginName绑定传入的支付宝登录号,若使用userId绑定则不返回。*/receiverList0.setBindLoginName("1824368***@qq.com");/*** 分账接收方真实姓名。* 绑定分账关系时: 当分账方类型是userId时,本参数可以不传,若上传则进行校验不上传不会校验。*                当分账方类型是loginName时,本参数必传。*                解绑分账关系时:作为请求参数可不填,分账关系查询时不作为返回结果返回*/receiverList0.setName("黄**");/*** 作为查询返回结果:* 当前userId对应的支付宝登录号。* 当login_name与bind_login_name不相等时,表明该支付宝账户发生了登录号变更。*/receiverList0.setLoginName("1824368***@qq.com");/*** 分账接收方账号。* 当分账方类型是userId时,本参数为用户的支付宝账号对应的支付宝唯一用户号,以2088开头的纯16位数字;* 当分账方类型是loginName时,本参数为用户的支付宝登录号;* 当分账方类型是openId时,本参数传递支付宝openId信息。*/receiverList0.setAccount("1824368***@qq.com");// 分账关系描述receiverList0.setMemo("分账给测试商户");receiverList.add(receiverList0);model.setReceiverList(receiverList);request.setBizModel(model);AlipayTradeRoyaltyRelationUnbindResponse response = alipayClient.execute(request);System.out.println(response.getBody());if (response.isSuccess()) {System.out.println("调用成功");} else {System.out.println("调用失败");// sdk版本是"4.38.0.ALL"及以上,可以参考下面的示例获取诊断链接// String diagnosisUrl = DiagnosisUtils.getDiagnosisUrl(response);// System.out.println(diagnosisUrl);}return response.getBody();
}

在这里插入图片描述

请求参数

参数参数值必选描述
receiver_listRoyaltyEntity[]必选分账接收方列表,单次传入最多20个
namestring(256)可选分账接收方真实姓名。 绑定分账关系时: 当分账方类型是userId时,本参数可以不传,若上传则进行校验不上传不会校验。 当分账方类型是loginName时,本参数必传。 解绑分账关系时:作为请求参数可不填,分账关系查询时不作为返回结果返回
typestring(16)可选支付宝账号对应的支付宝唯一用户号: userId;支付宝登录号: loginName;支付宝openId: openId
accountstring(32)可选分账接收方账号。 当分账方类型是userId时,本参数为用户的支付宝账号对应的支付宝唯一用户号,以2088开头的纯16位数字; 当分账方类型是loginName时,本参数为用户的支付宝登录号;当分账方类型是openId时,本参数传递支付宝openId信息。
memostring(256)可选分账关系描述
login_namestring(150)可选作为查询返回结果:当前userId对应的支付宝登录号。当login_name与bind_login_name不相等时,表明该支付宝账户发生了登录号变更。
bind_login_namestring(150)可选作为查询返回结果:分账收款方绑定时的支付宝登录号。分账关系绑定(alipay.trade.royalty.relation.bind)时,通过type为loginName绑定传入的支付宝登录号,若使用userId绑定则不返回。
out_request_nostring(32)可选外部请求号,由商家自定义。32个字符以内,仅可包含字母、数字、下划线。需保证在商户端不重复。

分账请求

统一收单交易结算接口

/*** 分账统一收单交易结算接口* @return* @throws AlipayApiException*/
@GetMapping("/alipayTradeOrderSettle")
public String alipayTradeOrderSettle() throws AlipayApiException {// 创建支付宝客户端AlipayClient alipayClient = new DefaultAlipayClient(gatewayUrl, appId, privateKey, "json", "UTF-8", publicKey, "RSA2");// 构造请求参数以调用接口AlipayTradeOrderSettleRequest request = new AlipayTradeOrderSettleRequest();AlipayTradeOrderSettleModel model = new AlipayTradeOrderSettleModel();// 结算请求流水号,由商家自定义。32个字符以内,仅可包含字母、数字、下划线。需保证在商户端不重复model.setOutRequestNo("2019032200000001");// 设置支付宝订单号model.setTradeNo("2024042222001400321445612359");// 设置分账明细信息List<OpenApiRoyaltyDetailInfoPojo> royaltyParameters = new ArrayList<OpenApiRoyaltyDetailInfoPojo>();// 增加资产类型OpenApiRoyaltyDetailInfoPojo royaltyParameters0 = new OpenApiRoyaltyDetailInfoPojo();/*** 分账类型*      分账: transfer*      营销补差: replenish**/royaltyParameters0.setRoyaltyType("transfer");/*** 收入方类型*      支付宝账号对应的支付宝唯一用户号: userId*      支付宝登录号: loginName*      卡编号: cardAliasNo*/royaltyParameters0.setTransInType("loginName");/*** 收入方账户。*      如果收入方账户类型为userId,本参数为收入方的支付宝账号对应的支付宝唯一用户号,以2088开头的纯16位数字;*      如果收入方类型为cardAliasNo,本参数为收入方在支付宝绑定的卡编号;*      如果收入方类型为loginName,本参数为收入方的支付宝登录号;*/royaltyParameters0.setTransIn("1824368699@qq.com");/*** 分账的金额,单位为元*/royaltyParameters0.setAmount("0.3");/*** 分账的描述*/royaltyParameters0.setDesc("分账给2088101126708402");royaltyParameters.add(royaltyParameters0);model.setRoyaltyParameters(royaltyParameters);request.setBizModel(model);AlipayTradeOrderSettleResponse response = alipayClient.execute(request);System.out.println(response.getBody());if (response.isSuccess()) {System.out.println("调用成功");} else {System.out.println("调用失败");// sdk版本是"4.38.0.ALL"及以上,可以参考下面的示例获取诊断链接// String diagnosisUrl = DiagnosisUtils.getDiagnosisUrl(response);// System.out.println(diagnosisUrl);}return response.getBody();
}

注意:必须支付成功,再将订单号导入进去进行分销(不是商户订单)

在这里插入图片描述

在这里插入图片描述

请求参数

参数参数值必选描述
out_request_nostring(64)必选结算请求流水号,由商家自定义。32个字符以内,仅可包含字母、数字、下划线。需保证在商户端不重复。
trade_nostring(64)必选支付宝订单号
royalty_parametersOpenApiRoyaltyDetailInfoPojo[]必选分账明细信息。单独调用分账完结时,可以不传此参数。其他场景必传。 注意:商家分账场景下分账收入方 trans_in 只支持支付宝账户,不支持使用 cardAliasNo 卡编号。
trans_instring(16)必选收入方账户。如果收入方账户类型为userId,本参数为收入方的支付宝账号对应的支付宝唯一用户号,以2088开头的纯16位数字;如果收入方类型为cardAliasNo,本参数为收入方在支付宝绑定的卡编号;如果收入方类型为loginName,本参数为收入方的支付宝登录号;
royalty_type分账: transfer;分账: transfer可选分账类型.
trans_outstring(16)可选支出方账户。如果支出方账户类型为userId,本参数为支出方的支付宝账号对应的支付宝唯一用户号,以2088开头的纯16位数字;如果支出方类型为loginName,本参数为支出方的支付宝登录号。 泛金融类商户分账时,该字段不要上送。
trans_out_typestring(64)可选支付宝账号对应的支付宝唯一用户号: userId;支付宝登录号: loginName
trans_in_typestring(64)可选收入方账户类型。
amountprice(9)可选分账的金额,单位为元
descstring(1000)可选分账描述
royalty_scenestring(256)可选可选值:达人佣金、平台服务费、技术服务费、其他
trans_in_namestring(64)可选分账收款方姓名,上送则进行姓名与支付宝账号的一致性校验,校验不一致则分账失败。不上送则不进行姓名校验
operator_idstring(64)可选操作员 ID,商家自定义操作员编号
extend_paramsSettleExtendParam可选分账结算业务扩展参数
royalty_finishstring(64)可选冻结分账场景下生效,其他场景传入无效。 代表该交易分账是否完结,可选值:true/false,不传默认为false。 true:代表分账完结,则本次分账处理完成后会把该笔交易的剩余冻结金额全额解冻。 false:代表分账未完结。
royalty_modestring(32)可选同步执行: sync;同步执行: sync

分账查询

分账比例查询接口

/*** 分账比例查询接口* @return* @throws AlipayApiException*/
@GetMapping("/alipayTradeRoyaltyRateQuery")
public String alipayTradeRoyaltyRateQuery() throws AlipayApiException {// 创建支付宝客户端AlipayClient alipayClient = new DefaultAlipayClient(gatewayUrl, appId, privateKey, "json", "UTF-8", publicKey, "RSA2");AlipayTradeRoyaltyRateQueryRequest request = new AlipayTradeRoyaltyRateQueryRequest();AlipayTradeRoyaltyRateQueryModel model = new AlipayTradeRoyaltyRateQueryModel();// 外部请求号,由商家自定义。32个字符以内,仅可包含字母、数字、下划线。需保证在商户端不重复model.setOutRequestNo("2019032200000001");request.setBizModel(model);AlipayTradeRoyaltyRateQueryResponse response = alipayClient.execute(request);System.out.println(response.getBody());if (response.isSuccess()) {System.out.println("调用成功");} else {System.out.println("调用失败");// sdk版本是"4.38.0.ALL"及以上,可以参考下面的示例获取诊断链接// String diagnosisUrl = DiagnosisUtils.getDiagnosisUrl(response);// System.out.println(diagnosisUrl);}return response.getBody();
}

在这里插入图片描述

请求参数

参数参数值必填说明
out_request_nostring(32)必填外部请求号,由商家自定义。32个字符以内,仅可包含字母、数字、下划线。需保证在商户端不重复。

响应参数

{"alipay_trade_royalty_rate_query_response": {"code": "10000","msg": "Success","max_ratio": 30,  // 最大分账比例,百分比整数"user_id": "208893214561*****" // 当前商户userId},"sign": "qHN4KT8rHfHyBZOe2QI0tqyU5jV1jGo2q0*******wwPtVlH+Rinrlgb8d9Sg8P4AtVou3LCpJ7MGIumUH751RcVUVNlLByhi0wLqysNQi4vRpWNopBe2RsSLFtZS6eoVbOYM4q4Ha5qPCg=="
}

这篇关于支付宝支付之支付宝商家分账的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/928720

相关文章

jsapi 支付缺少appid ¬ify_url

$.ajax({url: 'url',type: 'get',dataType: "json",//改成jsonsuccess: function (data) {//$('#xx').val(data)WeixinJSBridge.invoke('getBrandWCPayRequest', $.parseJSON(data),function(res){if(res.err_msg == "

“设计模式双剑合璧:工厂模式与策略模式在支付系统中的完美结合”

工厂模式(Factory Pattern)和策略模式(Strategy Pattern)都是常见的设计模式,但它们解决的问题和应用场景不同。下面是它们的区别: 1. 目的不同: 工厂模式(Factory Pattern): 工厂模式的主要目的是创建对象。它通过定义一个创建对象的接口,让子类决定实例化哪一个具体类,从而将对象创建的逻辑与使用的代码分离。 工厂模式可以分为简单工厂、工厂方法和抽象

一步步教你如何为你的app接入支付宝

官方接口文档步骤链接: https://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103563&docType=1 1首先,你的要有一个企业的账户,并且已经和支付宝平台签约了, (具体操作查看https://doc.open.alipay.com/doc2/detail.htm?treeId=58&articleId=1035

社群空间站付费入群系统易支付版全套搭建教程

社群空间站9.9付费入群系统易支付版全套搭建教程 1.创建站点 2.搭建环境 php7.2 3.上传源码包 数据库批量修改sq9.dongge1.icu s10.dongge1.icu 改为你的域名 4.上传数据库 修改数据库文件/data/config/ 5.访问域名 6.账户密码 admin 123456 7.易支付修改地址是在/data/tpl/app/default/yy_

拼多多为何主动“慢”下来进行商家生态治理?

十几天前的财报电话会上,拼多多管理层向外界释放了两个关键信息: 一是将通过“扶持与治理”并举的方式,继续完善生态建设,未来一年将投入百亿资源包扶持新质商家,减免100亿商家交易手续费,并坚决地进行商家生态治理。目前,拼多多的“百亿减免计划”已经相继落地,先后推出多项服务费退免、下调店铺保证金、升级商家售后服务体系等。 二是对未来增长的理性预判,“拼多多的盈利曲线并非是线性的”、“过去几个季度的

店匠科技携手Stripe共谋电商支付新篇章

在全球电商行业蓬勃发展的背景下,支付环节作为交易闭环的核心,其重要性日益凸显。随着消费者对支付体验要求的不断提高,以及跨境电商的迅猛发展,支付市场正经历着前所未有的变革与挑战。在这一充满机遇与竞争的领域,店匠科技(Shoplazza)凭借其创新的嵌入式支付解决方案—— Shoplazza Payments,成功在市场中占据了一席之地。 近日,在新加坡举办的 Stripe Tour 新加坡站 20

支付宝直付通与微信收付通分账产品:功能差异与适用场景

引言: 在电商和移动支付蓬勃发展的今天,支付宝直付通与微信收付通作为两大主流分账产品,各自拥有独特的功能和适用场景。本文将从功能差异和适用场景两个方面对这两款产品进行比较。 一、功能差异 支付宝直付通:支付宝直付通主要面向平台资金清算,提供支付、结算、营销、退款、分账等一站式服务。其优势在于资金100%可控,且支持合并支付和灵活的结算时间。此外,支付宝直付通还具备数字化营销能力,支持平台前置

支付宝开放平台-开发者社区——「外滩大会-AI能为理财做什么」正在直播

《1000天后的AI金融服务—2024蚂蚁财富论坛》 主办机构:蚂蚁财富 论坛简介: AIGC技术加速落地,为金融服务打开了哪些想象空间?本次财富论坛将围绕这一主题,探讨下一代理财服务的新范式。 论坛议程: 1、思想碰撞:用户需求趋势探讨 2、重磅发布:AIGC焕新理财服务 3、深度展望:1000天后AI金融服务 直播链接: 钉钉直播: 直播链接:直播 二维码: 支付宝开发

浪子易支付8.29版本PHP网站源码

源码下载 浪子易支付8.29版本PHP网站源码 更新记录 2024/08/29: 1.付款记录管理支持批量操作 2.优化数据清理功能 3.修复了一些已知问题 2024/07/21: 1.更新全新的V2版API接口,使用RSA公私钥验证 2.支持通过接口发起代付转账、退款、查询等 3.支持通过接口发起付款码支付、JSAPI支付、APP支付 4.订单退款支持多次部分金额退款 5.针对插件开