跳到主要内容

电脑网页支付

拥有在线网站(如在线购物中心/票务网站/充值网站等)的商户可以参考本节提供的解决方案来访问PayCloud支付。

集成说明

电子商务/电脑网页支付是一种支付产品,商家在网页上显示商品或服务,当用户在商家页面上选择某种支付方式时,浏览器会自动跳转到PayCloud的在线收银台完成支付。商家可通过PayCloud提供的API对接该产品。

PayCloud在线收银台集成了大量银行/收单机构/第三方支付服务提供商的支付服务,包括银行卡在线支付/手机钱包账户支付/移动钱包扫码支付等。

用户完成支付后,商家可以收到PayCloud的支付通知,商家也可以主动调用查询订单接口获取支付结果。在获得付款结果后,PayCloud会同步并更新订单信息给商户,以完成剩余的商品和服务。

下单时,如果未传入支付方式(pay_method_id),用户将被重定向到 PayCloud 收银台的支付方式选择页面。虽然这种方式可以降低商户的开发工作量,但我们仍然建议您自行开发并托管收银台页面。这不仅能为用户提供一致的支付体验,还能降低因我们的域名被屏蔽而导致支付页面无法正常访问的风险。

注意事项

使用微信支付,Alipay+的商户,请确保调用此接口时已经开通线上支付权限。

使用案例

Web网页支付使用案例示意图

开发指引

我们提供了一组REST API,请参阅下表,这些API提供了几种语言的SDK,请访问SDK章节

API名称 说明
电脑网页支付下单通过此api提交付款订单
取消订单通过此api关闭未付款订单,如果已经付款,则向用户退款
提交退款申请如果您通过此API提交退款请求,但退款没有立即到达,您可以调用退款查询API来获取退款的进度。
查询支付订单通过该API查询正向交易订单的交易结果(消费/预授权/预授权完成)
查询退款订单通过此API查询退款交易订单(消费取消/预授权取消/消费退款/预授权完成退款)的交易结果
交易结果通知交易完成后,通知商家,告知商家交易结果

线下扫码支付实现电脑网页支付

对于未申请线上支付服务的商户,可以通过访问线下的扫码支付接口,将获取到的二维码字符串转换为二维码图像,并显示在您的网页上,引导用户使用手机钱包APP扫码付款。

实施二维码支付的关键考虑:

  • 二维码有效期短:由于线下二维码的有效期通常不超过90秒,请务必包含自动刷新二维码的功能。在刷新二维码之前,一定要先查询订单是否已经完成支付,避免用户重复付款。
  • 支持订单撤销:部分支付方式支持撤销订单的功能。如果需要,请在刷新二维码之前调用撤销接口。
注意事项

虽然这种方式可以将线下业务扩展到线上场景,但也存在一定的风险。银行和收单机构可能会判定此类操作为不合规行为。请谨慎使用,以避免可能的限制或处罚。