PAYATHON 2026

游戏平台接入支付宝支付应注册ISV服务商还是平台应用?

支付小周

明确结论

不能仅凭“多款游戏接入同一个 SDK”来判断该注册 ISV,还是创建普通应用。真正决定接入方式的,是平台与游戏厂商之间的交易关系。

  • 如果玩家购买的是你司统一提供的游戏平台服务,你司是唯一收款方和交易主体,并负责商品交付、退款、投诉、开票和用户协议,通常可以使用你司的支付宝商户账号创建支付应用,不一定需要注册为 ISV。
  • 如果各游戏公司才是实际经营者,你司只提供支付技术、代收款,或者负责后续结算,那么创建一个普通应用通常无法满足要求。此类业务应按平台模式向支付宝申请服务商或平台类合作能力,由各商户授权,并采用支付宝认可的分账和结算方案。

需要特别注意的是,如果款项先全部进入你司账户,再按流水结算给游戏公司,可能被认定为“二清”或无证支付结算。注册 ISV 并不能消除这项合规风险。具体应使用哪种产品,仍要以支付宝对实际业务材料的审核结果为准。

ISV 和应用不是二选一关系

“ISV 服务商”和“开放平台应用”解决的是两个不同层面的问题:

  • ISV 或服务商是一种合作身份,适用于为其他商户开发、部署和运营支付解决方案。
  • 应用是调用支付宝 API 的技术载体,用于配置 app_id、应用公钥、支付宝公钥、回调地址和接口权限。
  • 服务商通常也要创建应用,再通过商户授权代表不同商户调用接口。
  • 普通商户只为自己的交易收款,同样需要创建支付应用。

所以,需要确认的不是“注册服务商还是创建应用”,而是平台是否在替其他独立商户收款和结算。

先确定交易模式

可以先理清每笔订单中的各方角色:

判断项目平台自营模式多商户平台模式
玩家向谁购买你司具体游戏厂商
支付页面展示的商户你司游戏厂商或平台内商户
谁负责游戏内容交付你司承担最终责任游戏厂商
谁负责退款和投诉你司各游戏厂商或双方共同处理
谁向用户开票你司游戏厂商
收款后是否按订单分给厂商采购、版权或收入分成代收后结算
典型接入方式商户应用直接支付服务商应用、商户授权及合规分账

如果合同约定平台向游戏厂商采购内容、代理发行或取得运营权,再由平台直接向玩家销售,并由平台承担完整的消费者责任,这种业务更接近平台自营模式。

如果游戏厂商能够独立定价、独立提供服务,平台从每笔订单中扣除佣金,再将余额结算给厂商,则更接近多商户平台模式。

推荐的处理步骤

1. 整理业务材料

申请支付产品前,应准备好以下信息:

  • 平台、游戏厂商和玩家之间的合同关系;
  • 游戏币、会员、道具等商品的实际提供方;
  • 用户协议中列明的交易主体;
  • 支付页面展示的商户名称;
  • 退款、投诉、未成年人退款和开票责任;
  • 平台与游戏厂商之间的资金结算路径;
  • 平台收取的是技术服务费、渠道费,还是商品销售收入;
  • 是否涉及虚拟商品、储值、余额账户或可跨游戏使用的平台币。

相比 SDK 的技术结构,这些信息更能决定支付宝采用哪种接入模式。

2. 让支付宝确认业务准入

向支付宝开放平台或商户服务渠道提交完整的资金流、信息流和合同流说明,不要只说“平台统一收款”。

提交材料时,可以明确询问:

  • 该模式是否允许你司作为唯一商户直接收款;
  • 是否必须申请服务商或平台型产品;
  • 入驻游戏厂商是否要分别具备支付宝商户身份;
  • 是否需要商户授权;
  • 佣金和游戏厂商收入应使用哪种分账产品;
  • 虚拟商品、游戏充值及未成年人消费是否有额外准入要求。

支付宝的产品名称、申请入口和开放范围可能调整,应以申请时控制台展示的内容及支付宝书面审核意见为准。

3. 按确认后的模式创建应用

如果支付宝确认可以采用平台自营模式,可由你司商户创建应用,并申请相应的 App 支付、手机网站支付或其他支付能力。

如果确认采用多商户模式,通常需要:

  1. 申请服务商或平台相关资格;
  2. 创建第三方应用或支付宝指定类型的应用;
  3. 让游戏厂商完成商户入驻和应用授权;
  4. 为每个订单记录实际商户、平台服务费和分账接收方;
  5. 使用支付宝认可的分账或结算产品处理资金;
  6. 分别维护支付、退款、分账和对账状态。

不要通过银行卡转账自行模拟支付分账。

普通商户应用的支付示例

下面的示例只用于说明平台作为实际交易主体时的基本调用结构。具体 SDK 依赖、证书模式、接口权限和支付产品参数,应以接入时的支付宝官方文档为准。

AlipayClient alipayClient = new DefaultAlipayClient(
    gatewayUrl,
    appId,
    merchantPrivateKey,
    "json",
    "UTF-8",
    alipayPublicKey,
    "RSA2"
);

AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest();
request.setNotifyUrl("https://pay.example.com/alipay/notify");

AlipayTradeAppPayModel model = new AlipayTradeAppPayModel();
model.setOutTradeNo("ORDER_20260913_0001");
model.setTotalAmount("6.00");
model.setSubject("游戏平台道具订单");
model.setProductCode("QUICK_MSECURITY_PAY");

request.setBizModel(model);

AlipayTradeAppPayResponse response = alipayClient.sdkExecute(request);
if (response.isSuccess()) {
    String orderString = response.getBody();
    // 将 orderString 返回给客户端,由支付宝 App 支付组件拉起支付。
}

这类调用中的 app_id 应属于实际收款商户对应的应用。不能只修改订单备注、subject 或自定义字段,将本应属于其他商户的交易包装成平台自营交易。

多商户模式通常还会涉及商户授权令牌、被授权商户身份或支付宝指定的平台参数。由于具体字段取决于获批产品,在产品尚未确认前,不能直接套用固定参数。

支付回调必须进行验证

客户端返回“支付成功”不能作为发货依据。服务端收到异步通知后,至少要完成以下校验:

boolean signatureValid = AlipaySignature.rsaCheckV1(
    requestParams,
    alipayPublicKey,
    "UTF-8",
    "RSA2"
);

if (!signatureValid) {
    throw new SecurityException("Invalid Alipay signature");
}

String appId = requestParams.get("app_id");
String outTradeNo = requestParams.get("out_trade_no");
String totalAmount = requestParams.get("total_amount");
String tradeStatus = requestParams.get("trade_status");

// 继续核对:
// 1. app_id 是否属于预期应用;
// 2. out_trade_no 是否存在且未处理;
// 3. total_amount 与订单金额是否完全一致;
// 4. 收款方标识是否符合当前交易模式;
// 5. trade_status 是否为允许发货的状态;
// 6. 是否已经完成幂等处理。

发放虚拟道具或游戏币时,还要建立支付订单与游戏区服、角色、商品、实际经营方之间的不可变映射,防止同一通知触发重复发货。

需要特别注意的问题

不要把“统一收款”当成纯技术设计

实际交易关系决定收款主体。不能仅仅为了方便统一接入 SDK,就让所有第三方游戏的资金先进入平台账户。如果平台没有取得相应业务资格,这种资金路径可能带来支付合规、税务、消费者权益和资金安全风险。

ISV 身份不等于可以代收代付

ISV 通常表示平台具备为商户提供技术服务的身份,但不代表平台当然有权沉淀、划转或清算商户资金。资金处理仍须使用支付宝批准的产品和结算路径。

关注游戏行业准入

游戏平台还可能受到网络游戏运营、出版审批、实名验证、防沉迷、未成年人充值限制、虚拟货币和消费者退款等方面的要求。支付能力获批,并不意味着平台业务已经满足其他监管要求。

对账应细化到实际经营方

无论采用哪种模式,订单至少应保存:

platform_order_no
alipay_trade_no
game_id
game_merchant_id
player_id
gross_amount
platform_fee
merchant_amount
refund_amount
payment_status
settlement_status

支付、退款、分账和结算应分别建账,不能只保留一个“已支付”状态。

最终建议

如果你司已经取得游戏发行或运营权,并且是所有订单中唯一的销售和履约主体,可以先按自营商户应用方案向支付宝申请支付能力。

如果其他游戏公司仍是独立经营者,你司负责聚合交易、抽取佣金并向其结算,则应按多商户平台模式与支付宝沟通,申请相应的服务商、商户授权和分账能力。不要直接使用一个普通应用,将全部资金收入你司账户后再线下结算。正式开发前,最好先取得支付宝对业务模式和资金路径的明确审核意见,同时请法务、财税和支付合规人员审查合同。

备注:内容仅供参考。