2016-03-10 2 views
1

Я очень новичок в NodeJS, и я делаю заявку, которая должна будет принимать платежи. Например, пользователь должен будет ввести свои платежные данные, но оплата не будет проходить до тех пор, пока не произойдет более позднее событие (могут быть дни). Итак, мне нужно сохранить эту информацию в моей базе данных (я использую MongoDB). Мне интересно, что это лучший способ сделать это. Как мне следует шифровать информацию о кредитной карте, чтобы сохранить ее в моем db, а также делать платежи, когда происходит событие. Я смотрел SDK PayPal REST, но я не уверен, что это лучший способ. Какие библиотеки лучше всего использовать?Node.js и MongoDB, осуществляющие платежи и хранение данных кредитной карты

ответ

4

У меня есть опыт работы с https://stripe.com. Он имеет большую библиотеку nodejs. Он работает следующим образом: Клиент выполняет данные карты. Вы отправляете его на полосу. Они предоставляют вам токен (сохраненный идентификатор клиента). Вы просто храните этот токен. Это абсолютно безопасно, поскольку вы не храните информацию о кредитной карте на местном уровне. Затем, позже, вы берете «этот токен» так, как хотите. Метод типа stripe.charge (client_token, summ, callback).

Практически одинаково работает https://www.braintreepayments.com/. Брейнтри - дочь Paypal.

+0

Включает ли методы шифрования и все такое? – unconditionalcoder

+0

Он должен. Это платежи. Но я бы проверял документацию https://stripe.com/docs –

+0

Я ищу бесплатную, и это выглядит как страновые сборы за транзакцию – unconditionalcoder

Смежные вопросы