Я хочу получить все транзакции PayPal.(после того, как клиент прошел аутентификацию с OAuth2)
Я видел некоторые ответы об использовании NVP вместо этого, например Какой PayPal API просто для извлечения всех транзакций
Но этот ответ от4 года назад, и этот API устарел 2 года назад https://developer.paypal.com/webapps/developer/docs/classic/api/merchant/TransactionSearch_API_Operation_NVP/
Текущая конечная точка REST возвращает только транзакции, созданные с помощью API, а не все транзакции.
Есть ли сейчаслучший способ сделать это?или мы должны прибегнуть к старому устаревшему API?
Я не верю, что существует какой-либо полноценный, документированный API, который делает это доступным с помощью авторизации OAuth2 (по моему опыту, интерфейс OAuth2 едва пригоден для чего-либо).
Я ожидаю, что если вам понадобятся полные детали транзакции, вам нужно будет пройти маршрут отчетов SFTP (см. https://developer.paypal.com/docs/reports/sftp-reports/ и https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/PP_LRD_Gen_TransactionDetailReport.pdf). Однако я не думаю, что они доступны для некоммерческих учетных записей и он определенно не защищен OAuth2: необходимо настроить SFTP-пользователя.