PayPal API использует HTTP-протокол для отправки и получения данных. Таким образом, если вы хотите, вы можете использовать любую HTTP-библиотеку или даже написать свою собственную на основе PHP-сокетов и использовать ее. Хотя cURL кажется лучшим способом сделать это.
IPN - это способ получать уведомления о любой транзакции в вашей учетной записи. Он отправляет HTTP-запрос POST на указанный вами URL-адрес, что позволяет автоматизировать отслеживание продаж, доставку, генерацию ссылок на скачивание и т. Д. Если вы хотите обработать это вручную, вам не нужно использовать IPN.