Каков рекомендуемый способ сделать это с помощью Paypal (я слышал, что это кошмар).
В идеале пользователь мог бы зарегистрироваться с данными кредитной карты, а затем обрабатывать платежи через их банки? Вот как это работает? С API?
Каков рекомендуемый способ сделать это с помощью Paypal (я слышал, что это кошмар).
В идеале пользователь мог бы зарегистрироваться с данными кредитной карты, а затем обрабатывать платежи через их банки? Вот как это работает? С API?
В идеале пользователь мог бы зарегистрироваться с данными кредитной карты, а затем обрабатывать платежи через их банки? Вот как это работает?
Нет. В правильно спроектированной системе у вас никогда не будет доступа к номеру кредитной карты пользователя. Это ваша платежная система (например, PayPal, MoneyBookers, FastSpring и т. Д.), Которая заботится об обработке кредитной карты вашего клиента.
Таким образом, ваш клиент попадает на сайт платежной системы (на странице, которая может быть настроена для использования логотипа вашей компании и т. Д.), А затем ваш платежный процессор предупреждает вас, когда покупка совершена (например, путем вызова определенного URL-адреса).
С API?
Да, PayPal (и MoneyBookers и такие вещи, как FastSpring) предлагают API-интерфейсы для нескольких языков (например, API-интерфейсы Java).
PayPal имеет среду разработки, в которой вы можете протестировать такие функции, как и MoneyBookers, если я правильно помню (также обратите внимание, что иногда среды разработки немного глючны и / или не работают).
PayPal предлагает API для обработки платежей. Обычно пользователь удаляется с вашей страницы для входа в систему PayPal, а затем PayPal перезванивает на ваш сайт с информацией об утверждении / доставке. Все дело в том, что пользователь защищает информацию о своей кредитной карте от вашего сайта, делая вещи более безопасными. * Для разработки вы можете использовать протокол NVP (пара «имя-значение») или протокол SOAP. Существуют также сторонние библиотеки для упрощения интеграции.
Ознакомьтесь со справкой по API здесь, чтобы получить представление:
https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/howto_api_reference
* PayPal предлагает API прямой оплаты, который позволяет вашему сайту напрямую принимать кредитные карты и использовать PayPal в качестве шлюза:
https://www.paypal.com/cgi-bin/webscr?cmd=_dcc_hub-outside