Мне нужна помощь с Paypal Payouts. В настоящее время я использую Java SDK и работаю в среде песочницы.
Я пытаюсь реализовать кнопку в своем веб-приложении, которая позволит пользователям получать денежные вознаграждения на своих счетах PayPal. Моей первой идеей было запросить их электронную почту, а затем - с помощью SDK создать элемент выплат и отправить его. Все работает хорошо, за исключением того, что когда кто-то печатает (я полагаю, непреднамеренно) неправильный адрес электронной почты, тогда деньги не будут переведены. Вот почему я решил, что запрос пользователя войти в систему с PayPal, а затем использовать его идентификатор PayPal будет гораздо более устойчивым к ошибкам.
Итак, я выполнил шаги, описанные здесь .
Я успешно могу обменять код авторизации и получить токены доступа и обновления. Затем я использую их для загрузки информации о пользователе, которая содержит только user_id
(логин openid
).
Когда я пытаюсь создать PayoutItem
с типом получателя PAYPAL_ID
и значением - user_id
из Userinfo
объекта - операция завершается неудачно (без ошибок - только результат пакета null
).
Мы не имеем и не ожидаем никаких транзакций от этого пользователя - поэтому нет способа использовать getTransactionDetails
для получения идентификатора плательщика.
Я подозреваю, что user_id
- неправильное свойство для использования. Однако я не могу найти информацию о том, как интегрировать выплаты с типом получателя PAYPAL_ID
в сочетании с логином PayPal.
Помогите, пожалуйста!