【发布时间】:2020-01-06 20:12:51
【问题描述】:
我们的聊天机器人会监听我们 Facebook 页面上发生的所有事件。
当主页管理员通过收件箱与 Facebook 用户交流时,我们的聊天机器人也会回复。
我们已经通过 messenger api webhook 审查了 message_echo "https://developers.facebook.com/docs/messenger-platform/reference/webhook-events/message-echoes/?locale=ar_AR" 事件,并能够确定是“应用”发送了文本还是由页面管理员发送的
{
"sender":{
"id":"<PSID>"
},
"recipient":{
"id":"<USER_ID>"
},
"timestamp":1457764197627,
"message":{
"is_echo":true,
"app_id":1517776481860111, // if that key doesn't exist so human sent it
"metadata": "<DEVELOPER_DEFINED_METADATA_STRING>",
"mid":"mid.1457764197618:41d102a3e1ae206a38",
....
}
我们希望 Messenger 聊天机器人忽略 Facebook 管理员和 facebook 用户之间的对话。
我们怎样才能做到这一点?
【问题讨论】:
标签: facebook facebook-graph-api facebook-messenger