У меня есть 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 Messenger.
Других решений пока нет …