Отображение данных JSON из POST-запроса в PHP

#php #json

#php #json

Вопрос:

У меня есть apache2 сервер и php файл для получения json POST в моем php code подобном

 $json = json_decode(file_get_contents('php://input'), true);

$mac_ = $json["code"];
$userId_ = $json["msg"];

 

и сохранять их в mysql . Это работает, когда я отправляю post через python's requests , но не когда я получаю данные API android device . — Когда я смотрю на файл журнала apache, есть соединение, поэтому я предполагаю, что некоторые данные получены, но поскольку я не могу коснуться этого API android device , я не уверен, имеет ли эта часть $json["code"] правильный параметр. Я хотел бы знать способ сохранить где-нибудь все полученные данные из этой части

 $json = json_decode(file_get_contents('php://input'), true);
 

потому что я не могу проверить это echo примерно так

Комментарии:

1. привет, возможно, отправить его в файл с file_put_contents('/tmp/some/file', var_export($json, true));

2. привет, спасибо за подсказку! Я добавил эту часть в свой код file_put_contents('/tmp/data2.txt', var_export($json, true)); , но ничего не сохранил (даже файл), должен ли я предположить, что переменная пуста?

3. Я нашел его в /tmp/systemd-private.../tmp/data2.txt , но он содержит NULL , так что пустая переменная?

4. NULL, скорее всего, означает, что декодирование JSON не удалось. Поэтому запишите, что также должны сказать json_last_error / json_last_error_msg — и исходные входные данные.