Закончил интеграцию нашей площадки с платежной системой PayPal. В моем случае, была небольшая особенность — мы уже принимаем платежи с Робокассы и нам хотелось бы получить похожий воркфлоу при оплате. Разных вариантов интеграции у PayPal очень много и самой большой «сложностью» был поиск нужного варианта, совпадающего с уже существующим воркфлоу.
Воркфлоу наш очень прост:
В итоге у меня все получилось, хотя и не без маленьких косяков (как же без них).
Воркфлоу наш очень прост:
- пользователь вводит сумму, нажимает кнопку, переходит на сайт платежной системы
- оплачивает и возвращается системой к нам
- мы дальше проверяем статус оплаты и делаем необходимые нам манипуляции.
В итоге у меня все получилось, хотя и не без маленьких косяков (как же без них).
Что нам понадобится
- PayPal REST API SDK. Я писал на .net, но SDK есть для многих платформ, а даже если нет, то это ведь REST и OAuth — можно подключиться и без SDK.
- Инструкция по взаимодействию с API
- Интерактивный гайд с примерами кода. Код я брал прямо оттуда, причесывал, правил баги, заполнял «пустоты» (те самые косяки выше).