2015-10-06 8 views
2

Я использую AngularJS и создал базовое одностраничное приложение. Мои пользователи войдут в свой адрес электронной почты PayPal и валюту после регистрации и будут сохранены в базе данных.Как разрешить транзакцию между двумя учетными записями PayPal?

Любой пользователь может опубликовать что-то основное для продажи другому покупателю.

Как я могу разрешить транзакцию между двумя учетными записями пользователей PayPal, сохраняя их на своем сайте без перенаправления на PayPal? Все онлайн-решения требуют, чтобы пользователь перенаправлялся в PayPal.

ответ

1

Вам необходимо использовать либо Reference Transactions, либо Preapproved Payments.

Вы не можете избежать переадресации полностью, если пользователи будут платить с помощью PayPal Wallet. Когда они сначала регистрируются для вашего приложения/службы, им необходимо будет авторизовать вашу систему для осуществления платежей от их имени.

Так, например, если вы используете экспресс-заказ, пользователь будет перенаправлен в PayPal для авторизации своей учетной записи. После этого ваше приложение сможет обрабатывать платежи с использованием API DoReferenceTransaction без необходимости перенаправления через PayPal.

API предварительного сопоставления устанавливает профиль предварительного утверждения, поэтому да, в этот момент они будут перенаправлены. Однако после этого у вас будет идентификатор preapproval, который вы затем перейдете в Pay API, чтобы обрабатывать платежи для этого человека без какого-либо дальнейшего одобрения (поэтому не требуется перенаправление).

Если вы собираетесь установить это с помощью кредитных карт напрямую, вам понадобится Payments Pro. С этим вы можете авторизовать кредитную карту непосредственно в своем приложении, чтобы вам не нужно было перенаправлять в этот момент, а затем еще раз вы будете использовать ссылочную транзакцию для обработки платежей для этой карты в будущем.

+0

Спасибо, Андрей. Таким образом, любой из этих методов можно использовать без перенаправления на веб-сайт PayPal? – Fizzix

+0

Поскольку в шаге 2 «Предварительно одобренных платежей» говорится «Перенаправление клиента в PayPal для авторизации». – Fizzix

+0

Спасибо, Андрей, ваше объяснение велико. Я считаю, что Express Checkout будет лучшим способом, так как после регистрации я могу перенаправить их один раз и все. Имеет ли это обратный вызов, который я могу захватить, чтобы убедиться, что они являются платежами, проверены с моей стороны? – Fizzix

Смежные вопросы