RBKmoney Payment Method Tokenization Library
Go to file
2021-08-10 15:51:46 +03:00
build_utils@a7655bc60c FR-706: Update image tag (#46) 2021-08-10 15:51:46 +03:00
config Bump webpack (#33) 2020-01-30 21:20:18 +03:00
src Switch to CAPI v2 (#28) 2020-01-30 19:09:36 +03:00
.babelrc FE-383: Refactoring CardTokenizer (#22) 2017-06-29 17:50:24 +03:00
.eslintrc.json FE-35: Added eslint. Fixed lint errors. 2016-08-14 14:50:57 +03:00
.gitignore FE-56: syntax error fix 2016-10-11 20:16:32 +03:00
.gitmodules FE-56: docker integration 2016-10-11 19:40:11 +03:00
containerpilot.json FE-61: Conteinerpilot fix, added badge 2016-10-14 16:12:46 +03:00
Dockerfile.sh MSPF-193: align nginx conf name with µ name (#17) 2017-02-06 22:06:14 +04:00
Jenkinsfile FR-706: Update image tag (#46) 2021-08-10 15:51:46 +03:00
LICENSE Let's make it opensource 2019-09-20 00:28:27 +03:00
Makefile FR-706: Update image tag (#46) 2021-08-10 15:51:46 +03:00
nginx.conf FE-64: fix nginx port 2016-10-17 20:25:06 +03:00
package-lock.json FR-706: Update image tag (#46) 2021-08-10 15:51:46 +03:00
package.json Bump webpack (#33) 2020-01-30 21:20:18 +03:00
README.md FE-219: support access token (#19) 2017-03-01 18:39:01 +03:00

Tokenizer

Build Status

JavaScript библиотека для токенизации карточных данных клиентов.

Настройка

Конфигурация происходит в файле tokenizerConfig.json Для изменения конфигурации в рантайме достаточно заменить tokenizerConfig.json. Например в случае с nginx tokenizerConfig.json нужно положить в /usr/share/nginx/html

Установка

Загрузка зивисимостей:

npm install

Сборка библиотеки:

npm run build

Режим разработки:

npm start

Использование

Tokenizer.setAccessToken('<invoice access token>');
Tokenizer.card.createToken({
    paymentToolType: 'CardData',
    cardHolder: '<card holder>',
    cardNumber: '<card number>',
    expDate: '<exp date>',
    cvv: '<cvv>'
}, (token) => {
    console.log(token); // { token: 'string', session: 'string' }
}, (error) => {
    console.error(error); // { code: 'string', message: 'string' }
});