Похоже, что можно использовать конечную точку Java (https://www.paypal.com/cgi-bin/webscr).
Учетные данные не требовались.
Причиной получения IPN "INVALID" было неправильное кодированиезапрос Post Back. Чтобы исправить кодировку в PayPal (которая отправляет IPN), необходимо перейти в свою учетную запись PayPal и выбрать «Профиль и настройки»> «Мои инструменты продаж»> «Кодировка языка кнопки PayPal» ввнизу экрана> «Дополнительные параметры», затем выберите кодировку Java Core SDK («windows-1252»).
В качестве альтернативы, вы можете исправить кодировку обратной передачи, добавив кодировку"ключ / значение на карте конфигурации (см. README и добавьте следующее, чтобы получить кодировку UTF-8):
customConfigurationMap.put("charset","UTF-8");