PAYATHON 2026

个体工商户企业支付宝能否申请H5支付、电脑端支付和当面付?

支付老李

明确结论

使用个体工商户营业执照注册并完成认证的企业支付宝账号,通常可以申请以下三类支付产品:

  • 手机网站支付(H5 支付)
  • 电脑网站支付
  • 当面付

这三项能力可以在同一商家主体下分别申请,也可以配置到同一个支付宝开放平台应用中。但提交一次申请,并不会自动同时开通三项产品。每项产品都有各自的准入条件和审核要求,最终能否开通,要以支付宝商家平台或开放平台后台显示的可申请产品和审核结果为准。

如果后台没有某项产品的申请入口,常见原因是经营类目不支持、主体认证尚未完成、网站或门店资料不完整,或者账号受到风控限制。

三项支付产品的适用场景

支付产品典型场景常用接口
手机网站支付用户在手机浏览器内打开收银台付款alipay.trade.wap.pay
电脑网站支付用户在电脑浏览器内跳转到支付宝付款alipay.trade.page.pay
当面付门店扫码、商家展示二维码或使用扫码枪收款alipay.trade.precreate、alipay.trade.pay

这里的 H5 支付通常是指支付宝的“手机网站支付”,与 App 支付不同,也不能理解为可以在微信内直接调起支付宝。

申请前需要满足的条件

支付宝账号需要按个体工商户主体完成实名认证,营业执照也必须处于有效状态。账号登记的经营类目、店铺名称和实际业务应当一致。

不同产品需要准备的经营资料有所区别。

H5 支付和电脑网站支付

通常需要提供真实、可以正常访问的网站或移动端页面,页面中应完整展示:

  • 商品或服务内容
  • 商品价格
  • 下单及支付流程
  • 商家名称和联系方式
  • 退款、售后或服务规则
  • 隐私政策等必要页面

网站域名、ICP备案等要求可能随经营类目、接入方式和审核政策变化,应以申请时后台表单的提示为准。如果提交的网站只是测试页、空白页,或者无法完成实际下单流程,通常会影响审核结果。

当面付

申请当面付通常需要有真实的线下经营或面对面交易场景,并按后台要求提供:

  • 门店照片
  • 店铺地址
  • 收银台或经营场所照片
  • 与营业执照经营范围相符的业务说明

没有固定门店不一定无法申请,但需要如实说明实际交易场景,不能用与真实经营无关的图片或地址替代。

开通步骤

1. 检查商家主体状态

登录支付宝商家平台,确认以下信息正常:

  • 主体类型为个体工商户
  • 已完成营业执照认证
  • 法定经营者或经营者信息一致
  • 账号没有待处理的风险提示
  • 经营类目与实际业务一致

2. 分别申请支付产品

进入产品中心,搜索并申请:

  • 手机网站支付
  • 电脑网站支付
  • 当面付

如果三项产品都显示可以申请,可分别提交申请。审核期间,支付宝可能要求补充网站、门店、经营内容或行业资质等材料。

食品、医疗、教育、金融等部分特殊行业还可能需要许可证。具体要求取决于实际经营类目,不能只根据个体工商户身份判断。

3. 创建开放平台应用

支付产品审核通过后,在支付宝开放平台创建网页或相关类型的应用,并完成上线所需配置,例如:

  • 应用公钥或支付宝公钥
  • 应用私钥
  • 支付异步通知地址
  • 授权回调地址
  • 应用网关
  • 已签约的支付产品

同一个应用能否同时绑定三项产品,要以应用后台的“产品绑定”页面为准。如果不同业务系统需要独立结算、隔离权限或分别管理密钥,也可以创建多个应用。

4. 配置密钥并联调

服务端调用支付宝接口时,需要使用该应用对应的 app_id、私钥和支付宝公钥。私钥只能保存在服务端,不能写入网页 JavaScript、移动端代码或公开代码仓库。

接口调用示例

以下示例使用支付宝 Java SDK,展示三个产品的基本请求结构。代码只包含核心字段,SDK 版本、网关地址、签名方式和证书模式需要根据项目的实际配置确定。

H5 支付

AlipayTradeWapPayRequest request = new AlipayTradeWapPayRequest();

request.setReturnUrl("https://merchant.example.com/pay/return");
request.setNotifyUrl("https://merchant.example.com/pay/notify");

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

String form = alipayClient.pageExecute(request).getBody();

服务端会返回支付宝收银台表单或跳转内容,业务系统需要将其输出给手机浏览器。

电脑网站支付

AlipayTradePagePayRequest request = new AlipayTradePagePayRequest();

request.setReturnUrl("https://merchant.example.com/pay/return");
request.setNotifyUrl("https://merchant.example.com/pay/notify");

request.setBizContent("""
{
  "out_trade_no": "ORDER_202609090002",
  "total_amount": "299.00",
  "subject": "测试商品",
  "product_code": "FAST_INSTANT_TRADE_PAY"
}
""");

String form = alipayClient.pageExecute(request).getBody();

电脑网站支付同样由服务端生成跳转表单,再交给浏览器进入支付宝收银台。

当面付二维码

AlipayTradePrecreateRequest request = new AlipayTradePrecreateRequest();

request.setNotifyUrl("https://merchant.example.com/pay/notify");

request.setBizContent("""
{
  "out_trade_no": "ORDER_202609090003",
  "total_amount": "59.00",
  "subject": "门店消费"
}
""");

AlipayTradePrecreateResponse response = alipayClient.execute(request);

if (response.isSuccess()) {
    String qrCode = response.getQrCode();
    // 将 qrCode 内容生成二维码,供用户使用支付宝扫码付款
}

alipay.trade.precreate 返回的 qr_code 是二维码内容,商家需要将其转换成二维码图片并展示给用户。不能把模拟生成的付款结果当作真实支付状态。

支付结果处理

浏览器的同步跳转只能用于展示结果,不能作为发货或提供服务的唯一依据。业务系统应接收支付宝的异步通知,并完成以下检查:

  • 验证通知签名
  • 检查 app_id
  • 检查 out_trade_no
  • 检查订单金额
  • 检查收款方信息
  • 判断 trade_status
  • 对订单更新操作进行幂等处理

处理成功后,需要按接口要求返回成功响应。如果没有正确响应,支付宝可能重复发送通知。因此,同一笔订单可以重复验签,但不能重复发货或重复记账。

常见申请失败原因

三项产品无法同时开通,通常不是因为申请主体是个体工商户,而是提交的资料或实际业务场景没有达到要求。常见原因包括:

  • 营业执照经营范围与申请类目不一致
  • 网站无法访问或缺少完整的交易流程
  • 网站展示的商家主体与支付宝认证主体不一致
  • 缺少ICP备案或其他必要的网站资料
  • 当面付申请缺少真实的线下经营证明
  • 经营类目受到限制或需要额外资质
  • 账号存在风险处罚、投诉或认证信息异常
  • 实际需要申请 App 支付,却误选了手机网站支付

申请被驳回后,应根据后台给出的具体原因补充材料,不建议反复提交相同的资料。

注意事项

  • “企业支付宝”是日常说法,实际准入主要取决于支付宝认证的主体类型、经营类目和业务场景。
  • 三项产品需要分别签约和审核,费率、结算周期及资金规则也可能不同。
  • 后台显示可以申请,不代表申请一定会通过审核。
  • 不要借用其他公司的域名、门店照片或行业资质提交申请。
  • 不要在前端保存应用私钥。
  • 正式上线前,需要完成验签、退款、关单、订单查询和重复通知测试。
  • 产品名称、准入材料和审核政策可能调整,应以申请时支付宝后台显示的规则为准。

个体工商户主体认证正常,同时具备真实的网站交易和线下收款场景,就可以分别尝试申请 H5 支付、电脑网站支付和当面付。三项产品能否全部开通,仍要以各自的审核结果为准。

备注:内容仅供参考。