public function pushLinkFeed($message, $link, $linkTitle, $linkDesc, $linkThumb) { $timeStamp = time(); $client = ZaloSdkHelper::buildRequestC($this->pageId, $message, CommonInfo::$ACT_LINK, CommonInfo::$SER_SOCIAL, $timeStamp); //plus param ValidateFunc::checkEmptyString($link, "Link can't be empty"); ValidateFunc::checkEmptyString($linkDesc, "Link description can't be empty"); ValidateFunc::checkEmptyString($linkThumb, "Link thumbnail can't be empty"); ValidateFunc::checkEmptyString($linkTitle, "Link title can't be empty"); ZaloSdkHelper::addParamsHttpGet($client, CommonInfo::$URL_LINK, $link); ZaloSdkHelper::addParamsHttpGet($client, CommonInfo::$URL_LINKTITLE, $linkTitle); ZaloSdkHelper::addParamsHttpGet($client, CommonInfo::$URL_LINKDES, $linkDesc); ZaloSdkHelper::addParamsHttpGet($client, CommonInfo::$URL_LINKTHUMB, $linkThumb); //build Mac $lstParams = array($this->pageId, $message, $link, $linkTitle, $linkDesc, $linkThumb, $timeStamp, $this->secretKey); $mac = ZaloSdkHelper::buildMacForAuthentication($lstParams); ZaloSdkHelper::addParamsHttpGet($client, CommonInfo::$URL_MAC, $mac); return ZaloSdkHelper::sendMessage($client); }