Kaching - Express.js payment solution
Author: 咳嗽di小鱼 Date: September 1, 2013 Category: Portfolio No Comments
Kaching is a simple payments solution for Express-based web app, inspired by Passport.js. Together with various strategies, Kaching provides a unified control flow to hook up with different online payment services.
For now, Kaching only provides kaching-paypal to accepting payment through Paypal. More strategies are under plan.
Install
$ npm install kaching
$ npm install kaching-paypal
Example
https://github.com/gregwym/kaching/tree/master/example
Usage
0. Setup with Kaching
Paypal strategy require the client_id
and client_secret
offered by Paypal to operate. You can obtain them from https://developer.paypal.com/webapps/developer/applications.
It use api.sandbox.paypal.com
as the default paypal host address. Feel free to change it in production environment.
var PaypalStrategy = require('kaching-paypal');
var kaching = require('kaching');
kaching.use(new PaypalStrategy({
host: '<paypal_rest_api_endpoint>', // optional
port: '', // optional
client_id: '<paypal_client_id>',
client_secret: '<paypal_client_secret>'
}));