#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 — и исходные входные данные.