/**
* Send the request with specified data
*
* @param mixed $data The data to send
*
* @return AopTradePayResponse|AopTradeQueryResponse
* @throws InvalidRequestException
*/
public function sendData($data)
{
$data = parent::sendData($data);
$this->response = new AopTradePayResponse($this, $data);
if ($this->response->isWaitPay() && $this->polling) {
$this->polling();
}
return $this->response;
}