У меня есть JSON, который выглядит так, и я использовал json_decode(file_get_contents('php://input'),true); превратить его в массив
{
"object": "page",
"entry": [
{
"id": "",
"time":,
"messaging": [
{
"sender": {
"id": ""
},
"recipient": {
"id": ""
},
"timestamp":,
"message": {
"mid": "",
"seq": "",
"text": "STORE, POSTAL CODE"
}
}
]
}
]
}
После того, как JSON был декодирован, я хотел получить текстовую часть JSON, поэтому я сделал
$message = ($post['entry'][0]['messaging'][0]['message']['text']
$query = explode(',', $message);
Затем я использовал $query[0] и $query[1] в некоторых SQL-запросах.
По какой-то причине, когда я жестко кодирую $message в некоторый текст, например $message = 'store, postal'; это сработает, но не тогда, когда я использую взорваться.
К вашему сведению, этот json исходит от Facebook, так как я использую API-интерфейс мессенджера.