Прозрачный редирект Braintree python с хранилищем - PullRequest
2 голосов
/ 10 апреля 2011

Прозрачное перенаправление Брэйнтри прекрасно работает, мне не нужно передавать информацию о кредитной карте через мои серверы, и я бы хотел сохранить ее таким образом.Мой вопрос заключается в том, что является предпочтительным методом, позволяющим постоянным покупателям использовать данные кредитной карты / платежную карту?Токен кредитной карты является защищенным полем, поэтому клиент не может отправить его через поле параметров.Вместо этого мне нужно указать токен кредитной карты перед созданием поля данных транзакции.Проблема в этом двоякая: 1. обработка отключенного javascript, если я попытаюсь использовать AJAX, и 2. принуждение возвращающегося пользователя через отдельную страницу, чтобы он мог выбрать свою кредитную карту / платежную информацию, - почти такая же проблема, как повторный вводсама информация.

Ответы [ 2 ]

3 голосов
/ 11 апреля 2011

Вы правы, что с использованием токенов кредитных карт с прозрачным перенаправлением немного трудно справиться с использованием текущего API Braintree.

Однако, если у вас уже есть информация о кредитной карте пользователя, хранящаяся в хранилище, вы можете использовать запрос от сервера к серверу, поскольку вам не придется собирать какую-либо конфиденциальную информацию. Будет работать простой выбор HTML для поля токена кредитной карты, а ваша HTML-форма будет публиковаться на вашем собственном сервере.

Чтобы сделать это решение еще более полным, вы можете включить поле tr_data; если пользователь хочет ввести новую карту, вы можете отправить форму в Braintree в качестве запроса TR.

Если у вас есть еще вопросы или вы хотите вместе поработать с этим кодом, напишите в службу поддержки Braintree: support@getbraintree.com

Я разработчик в Braintree и буду рад помочь вам с любыми дополнительными техническими вопросами.

0 голосов
/ 01 мая 2011

Я - разработчик Python и только что успешно интегрировал Django с Braintree.

Я использовал почти тот же подход, что и описание BenMills: используя S2S API вместо TR для переключения кредитных карт, имея возможность создаватькредитной карты на той же странице!

Но я думаю, что может быть потенциальный способ решить вашу проблему: обобщить несколько форм TR на одной странице с соответствующими tr_data для каждой кредитной карты данного пользователя, поэтому вы нене нужно беспокоиться об использовании AJAX для генерации tr_data по выбору пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...