public function validateResponseSignature(\GSResponse $response) { if ($response->getErrorCode() != 0 || $this->responseHasSignature($response)) { return new \Exception('Invalid response'); } $uid = $response->getString('UID', ''); $timestamp = $response->getString('signatureTimestamp', ''); $uidSignature = $response->getString('UIDSignature', ''); return \SigUtils::validateUserSignature($uid, $timestamp, $this->secretKey, $uidSignature); }