/** * @param $signedData * @param $username * @param $host * @return mixed[] * @throws KikSDKException */ public function decryptPayload($signedData, $username, $host) { $request = new Request(); $request->setUrl($this->apiUrl . 'verification/v1/check'); $request->setParameters(array('u' => $username, 'd' => $host, 'debug' => $this->debug ? 'true' : 'false')); $request->setBody($signedData); $request->setHeader('Content-Type', 'text/plain'); $httpClient = Client::getInstance(); $response = $httpClient->post($request); if (!$response) { throw new KikSDKException("Could not reach server"); } return $response->getBody(); }