node-easypay
v0.0.6
Published
Node module for Easypay API.
Downloads
6
Readme
node-easypay
Node module for Easypay API.
var Easypay = require('node-easypay');
var easypay = new Easypay('web_key');
For tests pass true as second param.
Functions
Currently SOAP is not implemented.
Create invoice. Return res object.
easypay.createInvoice({
'EP_MerNo': 'ok1111'
'EP_OrderNo': '12312412',
'EP_Sum': 12.50,
'EP_Expires': 2,
'EP_Comment': 'Тест',
'EP_OrderInfo': 'Тест',
'EP_Success_URL': 'http://mytestshop.by/success/',
'EP_Cancel_Url': 'http://mytestshop.by/cancel/',
'EP_Debug': '0'
})
.then(function(res) {
...
})
.catch(function(err) {
...
})
Create signature. Return signature as string.
var signature = easypay.createSignature({
'EP_OrderNo': '12312412',
'EP_Sum': 12.50,
'EP_Expires': 2,
'EP_Comment': 'Тест',
'EP_OrderInfo': 'Тест',
'EP_Success_URL': 'http://mytestshop.by/success/',
'EP_Cancel_Url': 'http://mytestshop.by/cancel/',
'EP_Debug': '0'
}, 'secret_key');
Check signature. Return boolean value.
easypay.checkSignature(params_from_easypay, 'secret_key');
Parse notification JSON response that contains XML
easpay.parseResponse(body)
.then(function(result) {
...
})
.catch(function(err) {
...
})
Tests
npm run test
License
MIT