Мой клиент использует API PayPal NVP для обработки платежей как через PayPal, так и по кредитным картам. Похоже, это устарело, или PayPal поощряет переход на REST. Я убедил моего клиента выполнить обновление, и при его реализации я заметил следующее:
Внимание! Использование API REST / платежей PayPal для приема кредитов
платежи по карте ограничены. Вместо этого вы можете принять кредитную карту
платежи через Braintree Direct.
Это серьезно портит мою работу.
Немного больше поиска, и я нахожу этот вариант для приема платежей по кредитным картам с помощью REST API:
Гостевые платежи с помощью кредитной карты, которая хранится в хранилище PayPal
Для меня это означает, что Хранилище должно использоваться вместе с гостевыми платежами. Кто-нибудь может подтвердить, что это так?
Похоже, что для включения гостевых платежей необходимо включить «Учетная запись PayPal необязательно», что, как я подтвердил, включено в моей учетной записи песочницы.
Предположение, которое я сейчас использую, заключается в том, что платежи по кредитным картам с помощью REST API будут работать до тех пор, пока эта опция включена в аккаунте продавца, однако я нигде не нахожу это четко заявленным и не хочу продолжить замену API для моего клиента, если платежи по кредитным картам через REST не будут работать сейчас или в будущем. Я также нахожу это странным, я не нахожу никаких примеров вызовов API в API платежей с использованием кредитной карты. Мне пришлось выяснить это самостоятельно с небольшой помощью Google.
Я ценю любой опыт использования API REST Payments для обработки платежей по кредитным картам, если указано, что он «ограничен».