PAYATHON 2026

支付宝手机网站支付完成后,订单如何显示商家应用图标?

支付小周

结论

支付宝订单中的商家应用图标通常不由支付接口参数传入,而是取自该笔交易所属的支付宝开放平台应用。

登录支付宝开放平台,找到支付请求中 app_id 对应的应用,补充应用图标并提交。配置通过审核或发布生效后,新创建的订单才可能显示该图标。alipay.trade.wap.pay 接口没有设置订单图标的参数。

配置步骤

  1. 登录支付宝开放平台。
  2. 进入”控制台”,找到手机网站支付所使用的应用。
  3. 核对应用的 APPID,确认它与支付请求中的 app_id 完全一致。
  4. 打开应用信息或基础信息配置页面。
  5. 按照平台对尺寸、格式和内容的要求上传应用图标。
  6. 如果平台要求审核或发布配置,请完成相应操作。
  7. 等待配置生效,再创建一笔新的支付订单进行验证。

开放平台后台的菜单名称可能会随版本变化,请以当前控制台中的”应用信息”、“基础信息”或类似入口为准。

代码侧需要检查什么

支付代码不需要添加 logo、icon 等自定义参数。需要确认的是,调用接口时使用了正确的 app_id:

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

AlipayTradeWapPayRequest request = new AlipayTradeWapPayRequest();
request.setReturnUrl(returnUrl);
request.setNotifyUrl(notifyUrl);

request.setBizContent("""
{
  "out_trade_no": "202609090001",
  "total_amount": "0.01",
  "subject": "测试商品",
  "product_code": "QUICK_WAP_WAY"
}
""");

AlipayTradeWapPayResponse response = alipayClient.pageExecute(request);

构造 AlipayClient 时传入的 appId,决定了交易归属哪个开放平台应用。支付宝不会从 subject、body、return_url 或 notify_url 中提取订单图标。

配置后仍显示默认图标怎么办

可以按以下顺序排查:

  • 支付请求中的 app_id 是否属于已经配置图标的应用。
  • 正式环境和沙箱环境是否使用了不同的 app_id。
  • 图标是否只保存为草稿,尚未提交审核或发布。
  • 当前查看的是否为配置生效前创建的历史订单。
  • 在支付服务商模式下,交易实际归属于商家应用、第三方应用还是代调用应用。
  • 应用名称、图标或相关资质是否仍在审核。
  • 支付宝客户端是否存在展示缓存,可以创建新订单再次验证。

注意事项

应用图标一般只会影响配置生效后创建的订单,历史订单未必会同步更新。

支付宝各个订单入口的展示规则可能不同,账单列表、账单详情和支付结果页显示的图标不一定相同。即使已经配置应用图标,支付宝客户端也可能根据交易类型、商户主体或风控规则显示默认图标。

如果应用图标已经发布,app_id 也确认无误,但多笔新订单仍显示默认图标,请准备 app_id、支付宝交易号、付款时间和页面截图,提交给支付宝开放平台技术支持,核查图标的具体展示来源。

备注:内容仅供参考。