Что я делаю не так, когда пытаюсь интегрировать sofort? - PullRequest
0 голосов
/ 10 апреля 2019

Я пытался интегрировать sofort в качестве варианта оплаты в мое приложение js для узла, но, хотя я использовал пример, показанный в документации по github, я всегда получал сообщение об ошибке:

C:\Users\User\Desktop\shopping-cart\node_modules\node- 
sofort\lib\sofort.js:124
                    throw new SofortException('Error postData', ['401 
Unauthorized'],
  response.statusCode);
                    ^
SofortException: Error postData -> 401 Unauthorized

ВотКод, который я использовал:

router.get('/sofort', function(req, res, next) {
'use strict';
var util = require('util');
var Sofort = new (require('node-sofort'))({
    configKey : '12345:12345:70967t65668a0f89be9b6d381822d'
});

try {
   Sofort.createPayment(10.00, 'EUR', ['Demo1'], {}, function (err, data) {
    console.log(data);
});
} catch (e) {
    console.log(e);
}


try {
    Sofort.parseNotification('<?xml version="1.0" encoding="UTF-8" ?> 
    <status_notification><transaction>27276-146697-55E48EAD- 
    A3EB</transaction><time>2015-08-30T22:30:29+02:00</time> 
    </status_notification>',function(err,result){
    console.log(util.inspect(result, {showHidden: false, depth: null}));
});
} catch (e) {
    console.log(e);
}
})
...