2012-04-22 11 views
8

Necesito implementar alguna funcionalidad que use PayPal en mi proyecto Node.js. ¿Cuáles son las bibliotecas disponibles para Node.js que admiten PayPal?Módulos de PayPal para Node.js

Gracias,

+2

Un comentario rápido, ya que apareció por primera vez en mi búsqueda a través de Google: PayPal dio a conocer un [API REST para el nodo] (https : //github.com/paypal/rest-api-sdk-nodejs) en abril de 2013. Más detalles están en [sitio de desarrollador de PayPal] (https://developer.paypal.com/webapps/developer/docs/api/) –

Respuesta

-1

Recuerdo que trabajan en proyecto similar y cuando se navega por la web para solucionar problemas en las ideas, me topé con un hilo que era útil para mí en ese momento. Intenté localizar ese hilo, creo que es this. Espero que esto funcione para ti, recuerdo que fue uno de esos proyectos frustrantes para mí. Dina

0

Al buscar módulos Node.js, siempre revise el modules wiki page oficial.

Solo pude encontrar un módulo de Paypal, el Paypal IPN module que solo puede verificar mensajes de IPN.

Si necesita algo más que eso, probablemente tendrá que construirlo usted mismo.

3

This article (y el follow-up) por James Carr es una muy buena discusión. Hace uso de su módulo npm, paynode.

EDIT: Los artículos vinculados han desaparecido (gracias por la información, @UpTheCreek). Pero el módulo en sí todavía está allí y tiene documentation.

+0

Parece que esos artículos faltan. – UpTheCreek

2

Disponible Ahora es Node.js SDK de PayPal para APIs REST, muy fácil Here

var paypal_sdk = require('paypal-rest-sdk'); 
paypal_sdk.configure({ 
    'host': 'api.sandbox.paypal.com', 
    'port': '', 
    'client_id': '<Client ID>', 
    'client_secret': '<Client Secret ID>' 
}); 

var card_data = { 
    "type": "visa", 
    "number": "4417119669820331", 
    "expire_month": "11", 
    "expire_year": "2018", 
    "cvv2": "123", 
    "first_name": "Joe", 
    "last_name": "Shopper" 
}; 

paypal_sdk.credit_card.create(card_data, function(error, credit_card){ 
    if (error) { 
    console.log(error); 
    throw error; 
    } else { 
    console.log("Create Credit-Card Response"); 
    console.log(credit_card); 
    } 
})