Откройте библиотеки платежных шлюзов для Java, Python, Ruby, Node.JS и PHP
Я ищу универсальные библиотеки платежей с открытым исходным кодом, которые поддерживают множество различных API-интерфейсов платежных процессоров. Другими словами, я хотел бы разработать приложение с использованием единого API обработки платежей, но иметь возможность легко переключаться между платежными шлюзами, такими как Авторизация.Net, Payflow Pro, Braintree, PayPal, Google, Amazon и т.д.
Этот вопрос дает некоторые решения Java, но все предложения выглядят ужасно. Разве нет ничего более похожего на активную склонность к Ява? Мне действительно нужно хорошее решение Java, вплоть до создания собственного, если это необходимо. Но я не хочу изобретать велосипед, если он существует.
Существуют ли какие-либо решения для Python, Node.JS или PHP?
В идеале я хотел бы найти что-то похожее на ActiveMerchant Руби, который выглядит исключительно полным. Существуют ли какие-либо другие решения Ruby?
8 answers
То, что я видел, - это просто превращение активного продавца в легкий веб-сервис, который предоставляет API rest, с которым может общаться любой из ваших языков. Это было для более крупной компании, которая могла бы должным образом заблокировать свои сети, поэтому DYODD.
Я создал Paython: https://github.com/abunsen/Paython
Поддерживает несколько различных процессоров:
- Полоса
- Authorize.net
- Первые данные /Точка соединения
- Инновационный шлюз (от intuit)
- Plugnpay
- Самурай
Существует порт ActiveMerchant на python под названием openmerch, который выглядит очень похоже на код ActiveMerchant.
Существует django-казначей для использования с django.
Вы можете проверить J2pay его чистый и поддерживаемый список шлюзов постоянно увеличивается.
Я изначально покинул узел.JS отсутствует в списке серверных технологий, но я начинаю проект, в котором он будет использоваться. И я нашел для этого то, что выглядит как отличная библиотека платежных шлюзов. Paynode похож на ActiveMerchant Ruby, но в Javascript работает в Node.JS . Он поддерживает Payflow Pro, авторизацию.Net, Брейнтри, Чарджифи и т.д.
Вы можете встроить JRuby в свою JVM и начать использовать любые библиотеки ruby, какие захотите!То же самое справедливо для любых других языков JVM!