Получение пустого / отсутствие ответа на уведомление об обновлении состояния (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));

Теперь код работает нормально, и мы каждый раз получаем уведомление об обновлении статуса.

Другие вопросы по тегам