Ответ 1
Здесь этот сайт, который можно использовать через jruby
.
Это может или не может прийти где-то рядом с вашими требованиями.
Я пытаюсь найти API на основе java, который завершает детали обработки транзакции по кредитной карте или покупки через PayPal как минимум, и других шлюзов в качестве плюса в модуле IPN (т.е. не требуется никаких продуктов, сумма счета)
Как немного упрощение, я думаю, что я должен сделать что-то вроде следующего псевдокода:
shoppingApi.postTransaction("paypal", amount, currency, invoiceId, purchaseDescription)
а затем во время запланированной задачи или уведомления с URL-адреса IPN:
completedPayments = shoppingApi.getUnprocessedCompletedPayments();
for (Payment payment: completedPayments)
{
// my code to process a successful payment.
}
а затем я обработаю покупки.
Я знаю там множество торговых тележек, которые делают это, но из того, что я видел, все хотят, чтобы вы поместили свои продукты в свою систему, что не работает для меня. Мои продукты находятся в сторонней системе, и я просто хочу обработать платеж. Это все.
И ни одна тележка, которую я знаю, не предоставляет простой API, как тот, который я предлагаю выше. Мне все равно, какой тип оплаты используют мои пользователи, я просто хочу знать, завершены ли они. Я знаю, что Shopify.com имеет REST api, который делает что-то вроде этого, но это не похоже на IPN (он хочет, чтобы ваши продукты в нем были системой).
Заранее благодарим за любые предложения!
EDIT: Я знаю, конечно, что были бы другие статусы, на которые мне нужно было бы смотреть, например "ожидающие" и т.д., но это был бы просто простой вызов API, как shoppingApi.getPendingPayments(). Если API выполнил вышеуказанные 2 вызова, я был бы очень доволен; -)
РЕДАКТИРОВАТЬ 2: Я бы предпочел openource, но я полностью открыт для рекламы, если он будет фиксированным, может быть пробным до некоторой степени и достаточно зрелым/респектабельным
РЕДАКТИРОВАТЬ 3 - ОСНОВНОЕ ПРИМЕЧАНИЕ: Я уверен, что такая библиотека должна существовать. Независимо от того, делает он это, другой вопрос. Поэтому, чтобы быть ясным, мне бы очень хотелось увидеть ответы "да, используйте эту библиотеку", а не "НЕТ", это невозможно сделать, так как я% 99.999 уверен, что это можно сделать;-) Спасибо заранее
Здесь этот сайт, который можно использовать через jruby
.
Это может или не может прийти где-то рядом с вашими требованиями.
Я бы сказал, что лучше написать свой собственный api, потому что все, что связано с процессами оплаты и покупки, будет стоить вам денег. Для вашего приложения вам потребуется следующее:
Вам нужна база данных для захвата всех перенесенных платежей:
Серверу должно быть любое веб-приложение (spring с hibernate и т.д.). который имеет некоторую безопасность (acegi, spring)
user-id
purchase-method
owner
card-number
invoice-id
PayPal -token
Я надеюсь, что это поможет
Вы не можете получить API для интеграции платежных шлюзов. Вам придется написать собственную разработку для обработки с помощью различных платежных шлюзов. Для этого вам нужно понять, какой платежный шлюз получает параметры и его запрашивающий URL для запроса оплаты. Вы можете получить эту информацию на веб-сайтах платежных шлюзов varius.
Этот URL-адрес может вам помочь
Для HDFC: http://www.hdfcbank.com/sme/sme-details?id=guzh6m0i
Для Paypal: https://merchant.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=merchant/payment_gateway
Secure Pay: http://www.securepay.com.au/
techpro [ICICI]: http://forums.devarticles.com/asp-development-3/how-to-integrate-payseal-icici-payment-gateway-95329.html
Здесь вы также можете найти API разработки или рекомендации по разработке, какие параметры им потребуются для обработки запросов.
Надеюсь, это может вам помочь.
Наслаждайтесь!!!
Я знаю только этот продукт (коммерческий): IBM WebSphere Commerce Payment Существует также учебник по интеграции с PayPal: Интеграция с PayPal
Я не знаю стоимость лицензии, вы должны связаться с IBM для этого.
Java SDK доступны здесь - https://www.x.com/developers/paypal/documentation-tools/paypal-sdk-index
Все они поставляются с хорошим удобным примером (проверьте файлы README.md), которые помогут вам начать работу.
Хотя поток очень старый, я просто хотел добавить информацию о API, с которым я столкнулся недавно, что может соответствовать требованиям вопроса. Надеюсь, это поможет другим, кто ищет похожие ответы.
Попробуйте Shopizer. Этот API был построен на Java, Spring, Hibernate, jQuery и elasticsearch.