Facebook Graph API - 从传入消息webhook中查找关联的对话ID

时间:2018-06-13 08:55:15

标签: facebook api facebook-graph-api messenger

我正在寻找最有效的方法来从我的页面处理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?感觉我可能会遗漏一些重要的东西!

谢谢,

麦克

0 个答案:

没有答案