PAYATHON 2026

多个支付宝应用如何分别显示对应的应用名称?

支付老李

结论

可以按应用分别设置名称。如果不同网站在支付时需要展示不同名称,应在支付宝开放平台中修改各个应用的“应用名称”,不要修改商户基本信息中的“别名”。

“商户别名/商户简称”是商户账号级配置,同一商户账号下通常统一生效。“应用名称”与 app_id 绑定,因此不同应用可以设置不同的名称。

设置方法

  1. 登录支付宝开放平台。
  2. 进入“控制台”或“开发者中心”。
  3. 打开“我的应用”,选择要配置的应用。
  4. 进入该应用的“应用详情”或“基本信息”。
  5. 找到“应用名称”,填写并提交对应的网站或业务名称。
  6. 对同一账号下的其他应用重复以上操作,分别设置名称。
  7. 如果名称修改需要审核,请在审核通过后检查支付页面的展示结果。

支付宝后台菜单可能会随平台改版而调整,相关入口也可能叫作“应用信息”“基础信息”或“修改应用信息”。无论入口名称如何,都应进入具体 app_id 的详情页操作,不要在商户基本信息页面修改。

支付请求需要使用对应的 app_id

应用名称与 app_id 关联。不同网站或支付场景发起支付时,需要使用各自应用的 app_id、私钥和配套配置。

例如,网站 A 可以使用以下配置:

AlipayClient alipayClient = new DefaultAlipayClient(
    "https://openapi.alipay.com/gateway.do",
    "网站A的APP_ID",
    "网站A对应的应用私钥",
    "json",
    "UTF-8",
    "支付宝公钥",
    "RSA2"
);

网站 B 应使用另一个应用的配置:

AlipayClient alipayClient = new DefaultAlipayClient(
    "https://openapi.alipay.com/gateway.do",
    "网站B的APP_ID",
    "网站B对应的应用私钥",
    "json",
    "UTF-8",
    "支付宝公钥",
    "RSA2"
);

如果多个网站实际使用的是同一个 app_id,即使后台创建了多个应用,支付宝也不会根据网站域名自动切换应用名称。

subject 不能替代应用名称

支付接口中的 subject 是订单标题或商品名称,例如:

AlipayTradePagePayModel model = new AlipayTradePagePayModel();
model.setOutTradeNo("ORDER_202609090001");
model.setTotalAmount("99.00");
model.setSubject("会员服务");
model.setProductCode("FAST_INSTANT_TRADE_PAY");

修改 subject 只会影响订单内容的展示,不会改变收款方名称或应用名称。因此,不能通过动态设置 subject 来代替不同的应用名称。

注意事项

  • 应用名称应与应用实际提供的服务、网站备案信息和提交的应用资料一致,否则可能无法通过审核。
  • 名称修改后可能不会立即生效,具体取决于支付宝后台的审核和缓存刷新情况。
  • 支付页面的不同位置可能分别展示应用名称、商户简称或企业主体名称。受实名认证和交易安全要求影响,部分页面仍会显示公司主体名称,应用通常无法自行隐藏。
  • 如果需要让不同业务展示完全不同的收款商户名称,而不只是不同的应用名称,仅修改应用信息可能无法实现。此时需要向支付宝确认是否应使用不同的商户账号或商户主体。
  • 商户平台“商户信息 > 商户基本信息 > 别名”中的设置不适合用来区分同一商户账号下的多个应用。

备注:内容仅供参考。