Recientemente, la web necesita conectarse a la interfaz de pago internacional PayPal, y tardó unos días en registrar los riesgos que encontró para usarlos más adelante.
1. El primer paso es solicitar una cuenta de comerciante en la web oficialEl inicio de sesión del hipervínculo es visible.No sé los pasos concretos aquí, al fin y al cabo, no vine a solicitar
2. Como estamos usando la web aquí, utilizamos la versión estándar de pago web más conveniente, y el resto también puede implementarse con la API de pago rápido.
Primero, configuramos la información de parámetros que necesitamos usar en la configuración
Luego construimos el código de página que requiere que publiquemos y almacenamos los valores que deben rellenarse en el dominio oculto <input type="hidden" />
Estos parámetros son más importantes, y puedes ir a la página web oficial para encontrar documentos relevantes y ofrecer una introducción más completa de los parámetros
3. El código de inicio está bien, vamos a escribir el código para devolver y notificar a la página
En la página de notificaciones, podemos obtener los siguientes parámetros clave
Podemos usar item_number parámetros para corresponder a la base de datos, verificar según el pay_order para evitar la reutilización y juzgar si la transacción es exitosa basándonos en pay_status (pay_status="Completado").
Una cosa a tener en cuenta aquí es que PayPal no devuelve automáticamente por defecto, y se requieren configuraciones relevantes. Pasos: Información del usuario - notificación de > ventas - > configuración del hábito de pago en la web
Solo tienes que poner los dos lugares de la imagen en activados.
4. La página de devolución generalmente se utiliza solo para mostrar los resultados de la recarga, y normalmente la colocamos en la página de notificaciones para gestionar la lógica de negocio relevante.
El método ValidateSource se verifica principalmente llamando a la interfaz tras los parámetros obtenidos + "&cmd=_notify-validate" para comprobar si los parámetros han sido manipulados durante el proceso de paso.
Fíjate en el área roja de arriba, esto debe ser indispensable, la interfaz https a la que accedemos, si falta el código anterior, informará de una excepción: Solicitud abortada: No se ha podido crear un canal seguro SSL/TLS
Bueno, después de escribir el código anterior, podemos publicarlo en el servidor para probar, la prueba de PayPal sigue siendo relativamente buena, nos proporciona una dirección especial de prueba, puedes añadir arbitrariamente comercios y cuentas personales para probar.
Primero, iniciamos sesión con nuestra cuenta registrada:El inicio de sesión del hipervínculo es visible.
Después de iniciar sesión, encontramos
Aquí nos darán dos cuentas por defecto, por supuesto, también puedes hacer cualquier cambio, y luego podemos probar con las cuentas que configuramos
Después de completar la prueba, si queremos iniciar sesión en nuestra cuenta de prueba para ver la información, necesitamos usar esta URL:El inicio de sesión del hipervínculo es visible.
Iniciamos sesión con la cuenta de comerciante aquí, y aquí también necesitamos operar la información de configuración en el paso 3 de nuevo.
Aquí también puedes consultar nuestra información sobre IPN
Introducción oficial:El inicio de sesión del hipervínculo es visible.
|