Уведомления о разборе не работают после смены хоста

У меня были уведомления о разборе, работающие на моем старом хостинге с

php 5.4.36-0 + deb7u1

новый хостинг имеет

PHP 5.3.0 установлен.

Первая проблема заключалась в том, что на новом хостинге не был включен CURL. После включения я получил сообщение об ошибке «$ target_device_es = es;»

    $target_device_es = es;

$push_payload = json_encode(array(

"where" => array(
"language" => $target_device_es,
),
"data" => array(
"alert" => $notification_alert
)
));

$rest = curl_init(); curl_setopt($rest,CURLOPT_URL,$url);
curl_setopt($rest,CURLOPT_PORT,443); curl_setopt($rest,CURLOPT_POST,1);
curl_setopt($rest,CURLOPT_POSTFIELDS,$push_payload); curl_setopt($rest,CURLOPT_HTTPHEADER,

array("X-Parse-Application-Id: " . $appId,
"X-Parse-REST-API-Key: " . $restKey,
"Content-Type: application/json"));
try{

$response = curl_exec($rest);
}catch(exception $ex){

die($ex->getMessage());
}

echo $response;

Это работало как на старом хостинге.

Я пробовал с

    $target_device_es = "es";

$push_payload = json_encode(array(

"where" => array(
"language" => $target_device_es,
),
"data" => array(
"alert" => $notification_alert
)
));

и тогда ошибка исчезла, но push-уведомления не приходят.
На старом хостинге «echo $ response»; выводит «true», потому что работает, но на новом хостинге ничего не печатает.

Интересно, это как-то связано с версией PHP или какой-то конфигурацией хостинга.

Есть идеи, почему не работает сейчас?

Спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]