Cómo escribir las dos páginas de la interfaz Alipay notify_url.php y return_url.php
De hecho, basta con preocuparse por el contenido interno p>
Ambas páginas tienen esta línea
notify_url.php es asincrónico
Escribe return_url.php. Primero, después de obtener el estado de una transacción exitosa, es decir, $_GET['trade_status'] == 'TRADE_FINISHED' || $_GET['trade_status'] == 'TRADE_SUCCESS', puedes escribir tu propia lógica de negocios
Normalmente, la información del pedido se ingresará en la base de datos antes del pago
En este momento, puede obtener el número del pedido y verificar el estado del pedido
, puede obtener el pedido. número y consulte la información del pedido en la base de datos, luego establezca el estado del pedido en el nombre de la tabla pagada del pedido procesado, luego muestre al usuario que el pago se realizó correctamente y se envió, y luego podrá realizar el envío. Luego puede enviar la mercancía o algo así y luego cambiar el estado del pedido a enviado.
Es similar a esto en notify_url.php. A veces, esta información de estado no cambia inmediatamente, es decir, hay. no return_url cuando el pago se realiza correctamente. En este momento, debemos notificar a la página notify_url para su procesamiento. Esta página es asincrónica, es decir, la transacción es asincrónica, es decir, Alipay enviará un mensaje a esta página después del estado de la transacción. cambios Enviar datos
También juzgue después de $_GET['trade_status'] == 'TRADE_FINISHED' || $_GET['trade_status'] == 'TRADE_SUCCESS'
Obtener el pedido. número y luego envíe el pedido a return_url.
Obtenga el número de pedido, luego verifique si el pedido ha sido procesado, si se ha procesado, devuélvalo.
Si no se ha procesado, cambie el estado del pedido a pagado y luego envíe el pedido ----.