Поэтому я использую https://github.com/thephpleague/omnipay-mollie и решили использовать вебхуки вместо примера, который есть в их файле readme. У меня все это работает, но когда придет время обрабатывать веб-хук, я надеялся получить доступ к вспомогательным функциям, таким как isPending
, isRefunded
и т. д.
Однако, поскольку это не было помещено в класс AbstractResponse, они недоступны. Обычно OmniPay позволяет вам использовать метод acceptNotification()
, который анализирует запрос и помещает его в класс AbstractResponse, чтобы вы могли использовать эти вспомогательные методы.
Проблема в том, что по какой-то причине omnipay-mollie не позволяет вам использовать эту функцию. Итак, я застрял, пытаясь найти способ вручную принудительно отправить мой запрос веб-перехватчика в этот AbstractClass, чтобы я мог использовать эти вспомогательные функции. Я перерыл весь исходный код OmniPay и OmniPay-Mollie и не нашел способа создать экземпляр класса или что-то в этом роде.
Надеюсь, кто-то с большим опытом может протянуть руку.