Получение пустого / отсутствие ответа на уведомление об обновлении состояния (statusUpdateNotification) от Apple Server - PHP v5.4.43
Мы настроили URL в профиле приложения в iTunes, и наш сервер очистил критерии безопасности ATS.
Ниже приведены коды, которые мы пытались реализовать:
$data = json_decode(file_get_contents('php://input'), true);
$fp = fopen('appdata.txt', 'a');
fwrite($fp, $data);
fclose($fp);
Мы не получили ответа с этим кодом.
Тогда мы попробовали -
$data = print_r($_REQUEST, TRUE);
$fp = fopen('appdata.txt', 'a');
fwrite($fp, $data);
fclose($fp);
Мы получаем пустой массив в нашем файле appdata.txt как -
Array
(
)
Есть ли способ узнать, получаем ли мы ответ от сервера Apple?
1 ответ
Наконец-то мы решили проблему:)
При проверке файла журнала ошибок мы находим это сообщение об ошибке -
Предупреждение PHP: "fwrite() ожидает, что параметр 2 будет строкой, задан массив".
Таким образом, мы заменили эту строку в нашем первом коде -
fwrite($fp, $data);
с этим -
fwrite($fp, print_r($data, true));
Теперь код работает нормально, и мы каждый раз получаем уведомление об обновлении статуса.