2012-04-22 18 views
8

Ich muss einige Funktionen implementieren, die PayPal in meinem Node.js-Projekt verwendet. Welche Bibliotheken sind für Node.js verfügbar, die PayPal unterstützen?PayPal-Module für Node.js

Danke,

+2

Ein kurzer Kommentar als dieser erste in meiner Suche über Google auftauchten: PayPal veröffentlichte eine [REST-API für den Knoten] (https : //github.com/paypal/rest-api-sdk-nodejs) im April 2013. Weitere Informationen finden Sie auf der [PayPal-Entwicklerseite] (https://developer.paypal.com/webapps/developer/docs/api/).). –

Antwort

-1

ich ähnliches Projekt erinnern arbeiten und wenn die Bahn für die Problembehandlung Ideen durchsuchen, stieß ich auf einen Thread, der zu der Zeit war für mich nützlich. Ich habe versucht, diesen Thread zu finden, ich denke, es ist this. Hoffe, das funktioniert für dich, ich erinnere mich, dass es eines dieser frustrierenden Projekte für mich war. Dina

0

Bei der Suche nach Node.js Modulen immer die offizielle modules wiki page.

Ich konnte nur ein Paypal-Modul finden, das Paypal IPN module, das nur IPN-Nachrichten überprüfen kann.

Wenn Sie mehr brauchen, müssen Sie wahrscheinlich selbst bauen.

3

This article (und die follow-up) von James Carr ist eine ziemlich gute Diskussion. Es nutzt sein npm Modul, paynode.

EDIT: Die verlinkten Artikel sind verschwunden (danke für den Tipp, @UpTheCreek). Aber das Modul selbst ist immer noch da und hat documentation.

+0

Diese Artikel scheinen zu fehlen. – UpTheCreek

2

Jetzt erhältlich PayPal-Node.js-SDK für REST-APIs ist, sehr einfach 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); 
    } 
})