Как использовать разрешение PayPal с адаптивными платежами Java API

Будучи абонентом API, я бы хотел возмещать связанные платежи, если я являюсь вторым получателем. Для этого мне нужно разрешение от основного получателя.

Если я прав, мне нужно использовать API запроса RequestPermissionsRequest с областью REFUND, чтобы получить разрешение, и использовать токен ответа с кодом проверки перенаправления PayPal (после того, как пользователь даст нам разрешение), чтобы выполнить GetAccessTokenRequest для получения токена доступа.

У меня вопрос, как использовать этот токен с вызовом RefundRequest?

1 ответ

Я нашел ответ в источнике + примеры API разрешения. Чтобы использовать токен доступа, вы должны создать SignatureCredential из ваших собственных настроек API, а затем создать ThirdPartyAuthorization из токена доступа. Установите ThirdPartyAuthorization в SignatureCredential и используйте SignatureCredential в качестве параметра для вызовов PermissionService. Пример кода

Интересно то, что с AdaptivePaymentsService эти учетные данные не работают. Например, если у вас есть разрешение на возврат средств, вы можете просто вызвать AdaptivePaymentsService.refund без параметра учетных данных, и PayPal запомнит, есть ли у вас разрешение или нет.

Спасибо PayPal за последовательный, хорошо документированный, простой в использовании API!:)

Другие вопросы по тегам