Example #1
0
 public static function httpPostJson($url, $params, $gzip)
 {
     if (!isset($params["version"])) {
         $params["version"] = GTConfig::getSDKVersion();
     }
     $action = $params["action"];
     $data = json_encode($params);
     $result = null;
     try {
         $resp = HttpManager::httpPost($url, $data, $gzip, $action);
         LogUtils::debug("发送请求 post:{$data} return:{$resp}");
         $result = json_decode($resp, true);
         return $result;
     } catch (\Exception $e) {
         throw new RequestException($params["requestId"], "httpPost:[" . $url . "] [" . $data . " ] [ " . $result . "]:", $e);
     }
 }
Example #2
0
 /**
  * 根据deviceTokenList群推
  * @param $appId
  * @param $contentId
  * @param $deviceTokenList
  * @return mixed
  */
 public function pushAPNMessageToList($appId, $contentId, $deviceTokenList)
 {
     $params = array();
     $params["action"] = "apnPushToListAction";
     $params["appkey"] = $this->appkey;
     $params["appId"] = $appId;
     $params["contentId"] = $contentId;
     $params["DTL"] = $deviceTokenList;
     $needDetails = GTConfig::isPushListNeedDetails();
     $params["needDetails"] = $needDetails;
     return $this->httpPostJSON($this->host, $params);
 }