Exemplo n.º 1
0
 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;
 }