shell bypass 403
<?php
/**
* Yandex.Kassa driver for Omnipay payment processing library
*
* @link https://github.com/hiqdev/omnipay-yandex-kassa
* @package omnipay-yandex-kassa
* @license MIT
* @copyright Copyright (c) 2019, HiQDev (http://hiqdev.com/)
*/
namespace Omnipay\YandexKassa\Message;
use Omnipay\Common\Exception\InvalidResponseException;
use Omnipay\Common\Message\ResponseInterface;
/**
* Class IncomingNotificationRequest.
*
* @author Dmytro Naumenko <d.naumenko.a@gmail.com>
* @method IncomingNotificationResponse send()
*/
class IncomingNotificationRequest extends AbstractRequest
{
public function getData()
{
$body = $this->httpRequest->getContent();
return json_decode($body, true);
}
/**
* Send the request with specified data.
*
* @param mixed $data The data to send
* @throws InvalidResponseException
* @return ResponseInterface
*/
public function sendData($data): ResponseInterface
{
try {
return new IncomingNotificationResponse($this, $data);
} catch (\Throwable $e) {
throw new InvalidResponseException(
'Error communicating with payment gateway: ' . $e->getMessage(),
$e->getCode()
);
}
}
}