支付宝

主流支付渠道

定义

支付宝是物联网云平台常用支付渠道,支持电脑网站、手机网站、APP、小程序支付。与微信支付双渠道接入覆盖用户偏好。支付回调成功后触发套餐下发、复机。支持支付分账。

接入场景

  • 电脑网站支付:PC端H5跳转支付宝收银台完成支付,适用于企业后台、代理商门户。
  • 手机网站/APP支付:调起支付宝APP或H5收银台,适用于用户自助服务、小程序内支付。
  • 小程序支付:支付宝小程序内嵌支付能力,需开通支付宝小程序并完成商户认证。

与微信支付的选型

建议同时接入微信支付与支付宝,覆盖不同用户支付习惯。两者均支持支付分账,可满足分销商模式下的即时分润需求。接入时需分别申请商户号、配置密钥、实现支付回调与签名校验。

接入实施要点

支付宝开放平台提供电脑网站支付、手机网站支付、APP支付、小程序支付等产品。接入前需完成企业认证、签约对应产品、获取应用私钥与支付宝公钥。支付请求需按文档进行参数签名,支付回调需验证支付宝签名防止伪造。沙箱环境可用于联调测试。正式上线前需完成安全配置、异步通知地址配置。与微信支付类似,支付宝也支持分账能力,需单独申请。物联网卡套餐订购场景下,用户支付成功后通过回调触发套餐下发与复机,实现支付即生效。

支付宝与业务闭环

在B2B2C模式下,C端用户通过用户自助服务订购套餐,选择支付宝支付。支付成功后支付回调通知平台,平台校验通过后执行套餐下发与复机。若接入支付分账,支付时按分润比例自动分给分销商。支付宝与微信支付双渠道接入可覆盖不同用户偏好,提升物联网云平台的C端支付体验。

接入场景

支付宝支持电脑网站支付、手机网站支付、APP支付、小程序支付。接入前需完成企业认证、签约产品、配置密钥。支付回调需验证签名、实现幂等处理。建议与微信支付双渠道接入。物联网卡套餐订购场景下,用户支付成功后通过回调触发套餐下发与复机,实现支付即生效。

异步通知晚到时怎样才算这单已付

支付宝在物联网卡续费里不是收银台皮肤,而是一条「用户已付款」的异步结果。浏览器跳回成功页只能当提示,不能当入账。入账条件是:通知到达、签名用支付宝公钥验过、商户订单号能对上本地待支付单、金额和币种一致、交易状态为成功。通知可能比用户看到的成功页晚几分钟,也可能重复来多次。订单应先落成「支付处理中」,验签通过后再改成已支付,并用支付宝交易号做幂等,同一交易号不能下发两次套餐。金额差一分也应整单拒绝,不能按通知金额改本地订单。达希物联接入微信与支付宝收款时,电脑网站、手机网站、小程序是不同的产品签约,小程序支付不能拿网站支付的参数去调。未签约分账的商户号,不要在下单时带分账参数,否则整笔会被拒。

分账接收方必须和这笔订单的渠道对上

分销场景里,支付宝分账是在支付成功时把款项划给已绑定的接收方。接收方账号、绑定关系和订单上的渠道编号要是同一套主数据。用户是在甲分销商名下的卡续费,通知里却分给乙的支付宝账号,钱会立刻分错,事后只能走退分账,不能靠改本地分润比例补救。分账比例、接收方列表要在下单时冻结进支付请求,不能等通知回来再算。接收方未确认关系、或超过渠道允许的分账比例,支付会失败,页面上应区分「用户没付钱」和「分账参数被拒」。代理商那种周期结算不要走支付宝分账,否则同一笔续费既实时分走、月底又打一次款。退款时要写明是否按原分账比例退回,只退用户、不退接收方,渠道侧会留下已分润但用户已退订的差。

沙箱能付、正式环境套餐不下发

沙箱通过只说明报文格式大体正确。正式环境还要核对应用是否已上线、异步通知地址是否是公网可达的正式域名、网关是否放行支付宝的通知来源。通知地址配成内网,用户已经扣款,平台永远收不到结果,卡仍停机。这时不能让用户再付一单,应拿商户订单号向支付宝查单,查到成功再补做下发和复机。查单和通知必须走同一段入账代码,避免两条路径一个验签、一个不验签。时钟偏差过大会让签名里的时间戳失败,服务器时间要和标准时间对齐。支付成功但卡已注销、或套餐已下架,应停止下发并进入退款,不能为了「支付即复机」硬写一个已经不存在的产品编码。


相关术语

返回物联网卡专业术语