PayPal es la plataforma de pagos en línea más popular del mundo. Si bien en nuestro país viene aplicando algunas restricciones a sus usuarios desde hace un tiempo, sigue tratándose de la opción más conveniente para realizar transacciones a través de Internet. Esto se debe a su comodidad (muy superior a la de los sistemas tradicionales), pero también a su completa API, que permite adaptar sus funciones a las necesidades de todo tipo de proyectos. La API de PayPal se ofrece en dos formatos de representación de datos:
- Par nombre-valor (NVP). Las solicitudes y respuestas se envían utilizando HTTP sencillo. La mayor parte del modelo de datos puede representarse con pares <atributo, valor>.
- Protocolo de acceso simple a objetos (SOAP). Otra modalidad de intercambio de información, basada en una sintaxis similar a la de XML, y más compleja que la de NVP.
Ambos formatos definen formas de comunicación entre computadoras, y la elección de uno u otro dependerá del programador. NVP impone una sintaxis más tradicional, basada en secuencias de comandos, mientras que SOAP se encuadra dentro del paradigma orientado a objetos.
Al integrar una pequeña aplicación PayPal en nuestro sitio web, les daremos a los usuarios la posibilidad de pagar por nuestros productos o servicios de manera fácil, segura y también cómoda, ya que realizarán la operación desde nuestro propio entorno.
La interfaz permite manipular distintas opciones de pago. Con Express Checkout los usuarios de nuestro sitio web pueden realizarnos pagos sin tener cuenta de PayPal y sin que nosotros tengamos que cumplir con requisitos especiales. Con Direct Payment podemos alojar todo el proceso de transacción en nuestro propio sitio web (y no sobre la plataforma de PayPal), contando con una gran libertad sobre él. Otras opciones nos permiten configurar pagos recurrentes (algo ideal si ofrecemos un servicio por suscripción con pago mensual) o a varios destinatarios a la vez.
Gracias a los métodos que ofrece la API de PayPal obtendremos un sistema de ventas online a nuestra medida, y dotado con los mecanismos de seguridad (como HTTPS y SSL) que garantiza esta plataforma.