2009-11-11 13 views
5

Queríamos implementar la API de PayPal para la transacción de pago en línea. Lo hicimos con éxito, pero ahora queremos verificar la Dirección de facturación con los datos CC proporcionados por el usuario final.Servicio de verificación de dirección con la API de PayPal

Leímos un artículo y descubrimos que podemos usar PAYPAL AVS para lo mismo. ¿Puede alguien decirnos cómo podemos usar este servicio en PAYPAL NVP API?

Respuesta

6

Si incluye la calle y el código postal del usuario en su solicitud, la API devolverá una respuesta AVS automáticamente.

Una pieza de muestra de nuestra NVP:

$nvpStr .= '&FIRSTNAME='.$firstName.'&LASTNAME='.$lastName.'&STREET='.$street.'&CITY='.$city.'&STATE='.$state.'&ZIP='.$zip.'&COUNTRY='.$countryCode; 

En la matriz de respuesta, tendrá $resArray['AVSADDR'] y $resArray['AVSZIP']. Enviará un valor Y/N/vacío para cada uno. Solo "N" significa que no coincide. Una respuesta en blanco no es necesariamente una falla. Recomiendo la lectura de la Guía del desarrollador para obtener más información sobre este asunto: https://cms.paypal.com/cms_content/US/en_US/files/developer/PP_PayflowPro_Guide.pdf

Algunas cosas a tener en cuenta son:

  1. Si uno o ambos el retorno 'AVSADDR' y 'AVSZIP' "N" éste seguirá procesar la transacción Depende de usted comprobar y asegurarse de que las credenciales sean correctas, a menos que esté utilizando la protección contra fraudes de PayPal (no incluida). Aún así, es una buena idea hacerlo.

  2. Si utiliza el método de captura automática/demorada, puede verificar 'AVSADDR' y 'AVSZIP' durante la autorización sin tener que cargar nada al CC del usuario para verificarlo.

  3. En caso de que no lo esté ya, es una buena idea comprobar también 'CVV2MATCH' agregando '&CVV2=' a su NVP.

  4. Si está en modo 'sandbox', usar ciertos números en el CVV2, dirección y ZIP activará una respuesta "Y", "N" o en blanco, dependiendo de los valores que use. Estos se enumeran en el archivo PDF.

+0

¡Esta es una gran respuesta! Bienvenido a stackoverflow.com! –

Cuestiones relacionadas