我正在寻找最有效的方法来从我的页面处理Messenger消息时收到的传入消息webhook有效负载中查找关联的对话ID。我需要此会话ID才能从此人中查找以前发送到我页面的消息。
目前,传入的消息webhook有效负载如下所示:
{
"object":"page",
"entry":[
{
"id":"XXXX",
"time":XXXX,
"messaging":[
{
"sender":{
"id":"XXXX"
},
"recipient":{
"id":"XXXX"
},
"timestamp":XXXX,
"message":{
"mid":"mid.$XXXX",
"seq":XXXX,
"text":"This is a test"
}
}
]
}
]
}
我知道我可以通过以下方式请求我页面上的所有对话ID:
GET graph.facebook.com/{page_id}?fields=conversations{id}
在我们找到初始webhook有效负载中的消息ID之前,我们是否希望遍历所有会话及其相关消息?为什么Facebook不会在该初始有效负载中包含相关的对话ID?感觉我可能会遗漏一些重要的东西!
谢谢,
麦克