Я создаю новый проект электронной коммерции с угловыми 2 и firebase. Моя проблема заключается в том, как интегрировать кнопку paypal, и когда клиенты нажимают на нее, они будут перенаправлены на paypal и будут платить, а затем перенаправить обратно на мой сайт. На данный момент мне удается вернуть или вернуть или вернуть с помощью данного URL-адреса возврата, как указано в этом реестре github: https://github.com/musale/angular2-paypal Проблема заключается в том, как получить данные от PayPal, чтобы гарантировать, что платеж был успешным, прежде чем мы сможем продолжить приказ. Я понимаю, что мы можем получить их либо через paypal IPN, либо с PDT, но не умеем с угловой 2 -ой базой. Решения, примеры или предложения будут оценены.Angular 2 paypal
ответ
Спасибо всем за решения и здесь наша задержка решение: в качестве контроля Firebase бэкенд, невозможно установить систему оплаты на он, мы устанавливаем легкий узел nodejs express, размещенный на платформе Google Cloud, который может связываться с PayPal, чтобы получать данные IPN от PayPal каждый раз, когда наш клиент производит платеж. Данные IPN будут использоваться для проверки с данными в реальном времени из Firebase и обновления состояния платежа на стороне клиента.
После того, как пользователь завершит оплату в PayPal, вы можете отправить их обратно на свой сайт, а затем поместить на экран загрузочное сообщение. Между тем у вас будет интервал, который будет запрашивать ваш сервер, если транзакция будет завершена.
Используя PayPal IPN, PayPal сделает http-вызов по желаемому URL-адресу после совершения транзакции, тогда вам нужно будет получить данные POST, содержащие информацию о транзакции, отправить его обратно в PayPal, чтобы проверить, что они отправляют его , и после этого сделайте то, что хотите, с информацией.
При создании формы для кнопки использования PayPal «на заказ» скрытые поля для идентификации сделки (например, это может быть идентификатор пользователя) PayPal мы будем отправить эти данные обратно с СПИ так, когда вы поднимите его, вы можете привязать его к правильному пользователю.
Вы должны определить свой URL IPN внутри PayPal настройки
- 1. Angular 2 Recaptcha 2 Callback
- 2. Winwheel.js + Ionic 2 (Angular 2)
- 3. Вставить приложение Angular 2 в другое приложение Angular 2
- 4. Angular 2 + typscript или Angular 2 + Javascript, который рекомендуется
- 5. Включить пакет Angular 2 в проект Angular 2 JavaScript
- 6. Angular 2 + Angular Fire 2 login - not detecting change
- 7. Bootstrap Angular 2 with Angular 1
- 8. Использование Angular 1 библиотек в Angular 2?
- 9. Когда использовать @angular tags в Angular 2?
- 10. Angular 1 app inside Angular 2
- 11. Что такое @angular в Angular 2?
- 12. Пожертвования Paypal на сайте Angular/Bootstap;
- 13. TreeList for Angular 2
- 14. Angular 2 TypeError: zone.addTask
- 15. Autoscroll in Angular 2
- 16. Redux and Angular 2
- 17. Отладка Angular 2 анимации
- 18. PDF Display Angular 2
- 19. Modal Angular 2 body
- 20. angular 2 http withCredentials
- 21. Angular 2 - Inline app
- 22. Angular 2 @Component Styles
- 23. Angular 2 and Three.js
- 24. Angular 2 with TypeScript
- 25. Регистрационная форма Angular 2
- 26. OneSignal with Angular 2
- 27. подписаться на Angular 2
- 28. Angular 2 Component Library
- 29. Angular 2 Duplicate Header
- 30. Angular 2 Type Script
Я думаю, что решение дано здесь http://stackoverflow.com/a/7708419/2036977 –