Как сделать Delayed Chained Payment пользователю, email которого еще не зарегистрирован в PayPal?
Реализую в апликации функцию отсылки отложеных подарков, которые можно также посылать не зарегистрированым в PayPal пользователям.
Как сделать Delayed Chained Payment пользователю, email которого еще не зарегистрирован(не привязан к акаунту) в PayPal?
Когда пользователь будет создавать подарок, он должен быть перенаправлен на PayPay checkout, где и подтвердит платёж. После чего получатель подарка, который еще не зарегистрирован в пейпале, должен быть оповещен пейпалом по email`у о том, что ему начислили деньги и он должен зарегистрироваться, дабы их получить.
Вот ошибка, которую я получаю от PayPal API:
"Account Account not found. Unilateral receiver not allowed in chained payment is restricted"
Код ошибки: 520009
Сохранять все подарки с email'ами в БД, по расписанию (https://github.com/javan/whenever) проходить по записям, проверять, зарегистрирован ли email в Пэйпале и отправлять подарки. Можно сделать подаркам состояния ("Не отправлен", "Ошибка отправки", "Отправлен") и замутить мониторинг.
Система мониторинга есть. Проблема в том, что когда пользователь будет создавать подарок, он должен быть перенаправлен на PayPay checkout, где и подтвердит платёж. После чего получатель подарка, который еще не зарегистрирован в пейпале, должен быть оповещен пейпалом по email`у о том, что ему начислили деньги и он должен зарегистрироваться, дабы их получить.
Вот ошибка, которую я получаю от PayPal API:
"Account Account not found. Unilateral receiver not allowed in chained payment is restricted"
Код ошибки: 520009
Nith: Понятно, значит это фича самого Пэйпала. К сожалению, не работал с его АПИ, но судя по документации, получатели обязательно должны быть зарегистрированы в Пэйпале.
Где вы нашли инфу о том, что можно переводить платежи на незарегистрированные в Пэйпале email'ы?
Nith: Разобрался. В chained payments отправлять платежи можно только на подключенные к Пэйпалу аккаунты:
Unilateral payments can be used with simple or parallel payments that are implicit or preapproved. Unilateral payments are not designed to be used with chained payments or payments that require manual approval through the web flow. (инфа отсюда – https://developer.paypal.com/docs/classic/api/adap...