我有一个看起来像这样的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);
然后我在一些SQL查询中使用了$ query [0]和$ query [1]。
出于某种原因,当我将$ message硬编码到某些文本时,例如$ message ='store,postal';它会工作但不会在我爆炸时使用。
仅供参考,这个json来自Facebook,因为我正在使用messenger api。
答案 0 :(得分:0)