Pago Alipay (pago por aplicación) -3 proceso de pago de iOS
El diagrama de secuencia proporcionado por el documento oficial es el siguiente (la línea de puntos en la figura identifica el enlace del comerciante y la línea continua identifica el enlace de Alipay .
):
Usuario
Cliente Comerciante: App propia.
SDK cliente Alipay: SDK Alipay integrado en nuestra aplicación.
Servidor Alipay: Nuestra App está conectada al servidor Alipay a través del SDK de Alipay.
Servidor comercial: Este es el lado del servidor de nuestra App.
1. El usuario utiliza nuestra aplicación para iniciar una operación de pago;
2. Luego nuestra aplicación envía una solicitud de pago a nuestro servidor. En este punto, el servidor devuelve la cadena de orden firmada al cliente.
3. Cuando el cliente reciba esta solicitud, Alipay SDK ajustará el pago. En este momento, Alipay SDK se conectará al servidor de Alipay.
4. , el servidor Alipay Los resultados se devuelven sincrónicamente al SDK de Alipay en nuestra aplicación, y el SDK devolverá los resultados del pago a nuestra aplicación;
Tenga en cuenta que aún no podemos confirmar que el pago se haya realizado correctamente en esta vez. Aún debemos seguir los siguientes pasos:
5. La devolución de llamada del SDK de Alipay llevará cierta información de parámetros. Obtenemos esta información de parámetros, luego solicitamos la interfaz de nuestro servidor nuevamente, enviamos estos parámetros al servidor, el servidor usará estos parámetros para verificar y devolverá los resultados de la verificación al cliente.
Solo después de completar el paso cinco podrás determinar si el pago se realizó correctamente.
La transferencia de pago a pago requiere tres pasos:
Paso 1: el cliente hace clic en la interfaz del servidor para iniciar una solicitud de pago y el servidor envía directamente la solicitud ensamblada y firmada. string orderString. Al cliente;
El segundo paso: el cliente obtiene los datos devueltos y llama al SDK de pago de Alipay;
El tercer paso: salta a la billetera Alipay (página de pago). ) para el pago.
Después de que el resultado del pago devuelto sincrónicamente sea 9000, se requiere verificación del pago:
Después de que el cliente obtiene el resultado del pago de Alipay, extrae los campos correspondientes y los envía al servidor. y el servidor verifica que los parámetros de notificación sean legales. Sólo después de pasar todas las verificaciones se podrá considerar exitoso el pago del comprador. Ps: Alipay enviará una notificación de forma asincrónica al servidor después de que el pago se realice correctamente.
Continuará