Кнопки интеллектуальных платежей PayPal позволяют принимать платежи и могут работать без какой-либо проверки на стороне сервера, как отмечает Джеймс А. Мохлер
Однако вы захотите проверить платежные реквизиты на своем сервере, и вам потребуется использовать SDK для интеграции с ColdFusion.
У вас есть несколько вариантов:
- Используйте стороннюю библиотеку, такую как CFPayment . Больше не рекомендуется, так как более новые методы более надежны и лучше поддерживаются.
- Использование PayPal IPN . При таком подходе ваш сервер периодически звонит в PayPal, чтобы получить информацию о последних транзакциях. Более старая технология и работает нормально, но ваши системы обновлены только до вашего последнего звонка в PayPal.
- Используйте Webhooks . Рекомендуется, так как это позволяет PayPal своевременно передавать информацию в ваши системы. Это должно быть проще для реализации, так как вам нужен шаблон, который обрабатывает данные, переданные в формате JSON.
Я не предлагаю вам использовать PayPal Checkout SDK, поскольку он недоступен для ColdFusion. Может быть сторонняя библиотека, которая будет работать, но я не знаю об этом.