Skip to content

Instantly share code, notes, and snippets.

@llirikkcoder
Created April 8, 2024 11:19
Show Gist options
  • Save llirikkcoder/53a68eb5d5c0d487fc1ed0458271d2c0 to your computer and use it in GitHub Desktop.
Save llirikkcoder/53a68eb5d5c0d487fc1ed0458271d2c0 to your computer and use it in GitHub Desktop.
freedompay-nodejs-test
const { JSDOM } = require('jsdom');
// Создайте виртуальное окружение браузера с помощью jsdom
const dom = new JSDOM('<!DOCTYPE html><html><head></head><body></body></html>');
global.document = dom.window.document;
global.window = dom.window;
// Загрузите SDK FreedomPay
const script = global.document.createElement('script');
script.src = 'https://cdn.freedompay.money/sdk/js-sdk-1.0.0.js';
global.document.head.appendChild(script);
// Инициализируйте SDK с вашим publickey и token
global.window.FreedomPaySDK.setup('mypublickey', 'mytoken');
// Пример использования SDK
const JSTokenizeOptionsBankCard = {
type: 'bank_card',
options: {
card_number: "11111111111111",
card_holder_name: "test",
card_exp_month: "01",
card_exp_year: "25"
}
};
global.window.FreedomPaySDK.tokenize(JSTokenizeOptionsBankCard)
.then(JSTokenResponse => {
console.log('Token:', JSTokenResponse.token);
})
.catch(error => {
console.error('Error:', error);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment