跳到主要内容

付款状态

如何获取支付状态?

获取订单的支付状态,可通过Oceanpayment异步回调通知订单状态查询功能。

注意
  • 请确认是否正确理解和处理Oceanpayment返回的支付状态;
  • 若支付状态理解错误,可能会导致资金损失。

支付状态说明

返回参数描述
payment_status支付状态
  • -1: 支付待处理(非支付终态):需要等待回调通知,或者通过订单查询接口取得交易的最新结果
  • 1: 支付成功: 请给用户提供所购买的产品或服务
  • 0: 支付失败/取消支付
<payment_status>1</payment_status>

支付类型

返回参数描述
payment_authType订单的支付类型
  • 0: 该交易类型为Sale一般交易
  • 1: 该交易类型为预授权且非3D交易
  • 2: 该交易类型为3D且非预授权交易
  • 3: 该交易类型为3D且预授权交易
<payment_authType>0</payment_authType>

响应代码

  1. 交易会返回具体的失败详情:
<payment_details>80000:Transaction Approved</payment_details>
  • 付款失败后的解决方法payment_solutions,可以在付款失败结果页面显示给消费者看。
<payment_solutions>Sorry, your card is unable to authorised. If you entered the correct information, please use a different card or call your card issuer or use different payment method.</payment_solutions>
  1. 查看Oceanpayment完整的交易响应代码