Я изучаю, как реализовать платежный шлюз 3D Secure с использованием PHP и Omnipay. После перенаправления пользователя я пытаюсь завершить покупку.
Вот мои ворота:
class Gateway extends AbstractGateway
{
...
public function purchase(array $parameters = array())
{
return $this->createRequest('\Omnipay\Iyzi\Message\PurchaseRequest', $parameters);
}
public function completePurchase(array $parameters = array())
{
return $this->createRequest('\Omnipay\Iyzi\Message\CompletePurchaseRequest', $parameters);
}
...
}
Я установил URL обратного вызова ("domain.test / callback"), но не знаю, как его завершить. Я что-то упустил в шлюзе или, может быть, мне следует заставить мой контроллер ("/ callback") справиться с этим. Я уверен, что что-то упустил в воротах.