如何识别用户使用的DEVELOPER_DEFINED_PAYLOAD

时间:2016-09-26 02:22:41

标签: php facebook messenger chatbot

我正在使用信使创建聊天机器人。 我怎么知道用户点击了我的按钮

"buttons":[
  {
    "type":"postback",
    "title":"Bookmark Item",
    "payload":"DEVELOPER_DEFINED_PAYLOAD"
  }
]

使用以下代码接收我

if(preg_match('[hello]', strtolower($message))) {
$message_to_reply = 'Welcome';}

1 个答案:

答案 0 :(得分:0)

点击按钮后,Facebook将触发postback received callback并传递此人的页面范围ID(PSID)。然后,您可以呈现个性化消息以迎接用户或显示按钮以提示他或她采取行动。

您可以在setting up webhook时选择messaging_postbacks字段来订阅此回调。