Payment Result Notification
Alipay uses this interface to send the payment result to the merchant when the payment processing reaches a final state of success or failure. Merchants promote merchant-side transactions based on the payment result.
Request parameters
Payment notification type. Valid values are:
- PAYMENT_RESULT: Indicates that the notification is a payment result.
- OFFLINE_PAYMENT_CODE: Indicates that the notification is an offline payment code.
The payment result
Result status. Possible values are:
- S: Indicates that the result status is successful.
- F: Indicates that the result status is failed.
- U: Indicates that the result status is unknown.
The payment amount that the merchant requests to receive in the order currency.
The 3-letter currency code that follows the ISO 4217 standard.
The date and time when the payment is created, which follows the ISO 8601 standard.
The date and time when the payment reaches a final state of success or failure, which follows the ISO 8601 standard.
Information about the customer of payment method provider (PMP).
Note: PMP, payment method provider, is an organization that processes payment services and other value-added services on behalf of the payer.
The name of PMP.
Note: PMP, payment method provider, is an organization that processes payment services and other value-added services on behalf of the payer.
The customer ID of PMP.
Note: PMP, payment method provider, is an organization that processes payment services and other value-added services on behalf of the payer.
Response parameters
The request result, which contains information related to the request result, such as status and error codes.
Result status. Possible values are:
- S: Indicates that the result status is successful.
- F: Indicates that the result status is failed.
- U: Indicates that the result status is unknown.
More information
This section provides additional information about certain parameters. See the following parameters for details:
- result (in the notification request sent by Alipay):
Payment result. If the value of result.resultStatus isS, then the payment succeeds. If the value is F, the payment fails. The value of result.resultStatus will not be U for the payment result notification. - paymentTime:
This field is returned only when the value of result.resultStatus isS. - paymentActionForm:
In the in-store payment scenario, paymentCode is passed in through this field, and merchants can display the code to the customer.
Result process logic
The merchant needs to send SUCCESS to Alipay after receiving the notification. If no asynchronous notification is returned to Alipay as required or due to network issues, Alipay will retry the notification request within 24 hours until SUCCESS is returned by the merchant. The notification request is called up to eight times, with an interval of 0s, 2m, 10m, 10m, 1h, 2h, 6h, 15h.
Result/Error codes
| Code | Value | Message |
|---|---|---|
| SUCCESS | S | Success |