public static function sendQueryStatusMsgPage($client) { $request = $client->get(); $response = $request->send()->json(); $zaloMsgSttResult = new ZaloMsgSttResult(); $error = $response["error"]; if ($error == -1) { $notExist = new MESSAGESTATUS(MESSAGESTATUS::NOT_EXIST); $zaloMsgSttResult->setError($notExist->getValue()); $zaloMsgSttResult->setStatus("NOT_EXIST"); } else { if ($error < 0) { $zaloSdkExcep = new ZaloSdkException(); $zaloSdkExcep->setZaloSdkExceptionErrorCode($error); if (!empty($response["message"])) { $zaloSdkExcep->setZaloSdkExceptionMessage($response["message"]); } throw $zaloSdkExcep; } else { $zaloMsgSttResult->setError(ZaloSdkHelper::getMsgStatusFrResponse($error)); $zaloMsgSttResult->setStatus(ZaloSdkHelper::getStringStatusFrResponse($error)); } } return $zaloMsgSttResult; }