我正在审查Facebook的信使平台,找不到任何关于特定主题的信息。我希望bot用户与他的联系人共享一条结构化消息,这将使联系人返回到一个关心上下文的机器人聊天中。
结构化消息的共享运行良好:
所有这些都是在doc:https://developers.facebook.com/docs/messenger-platform/send-api-reference/share-button中解释的
谜题的下一部分是“回发按钮”,它可以以与“共享按钮”相同的方式添加到结构化消息模板中(在这里解释了https://developers.facebook.com/docs/messenger-platform/send-api-reference/postback-button)。点击‘回发按钮’发送元数据到一个网络钩子。这也没问题..。
假设我有个机器人能搜索歌曲。用户类型,部分歌词和机器人提供与之匹配的歌曲列表。每首歌都被bot列为结构化消息,其中包含“共享按钮”和“回发按钮”,名为“Like”。想法是这样的信息是由用户分享给他的联系人。“喜欢”(Postback Button)背后的想法是由接收消息的联系人点击。每次点击'Like‘应该会带来用户的机器人聊天和执行回发。postack背后的逻辑是跟踪喜欢特定歌曲的用户的联系人。
所有这些都可以工作,直到与用户联系时点击“喜欢”。单击打开一个机器人聊天(用户第一次看到欢迎信息),但不执行回发。如果我使用'URL Button‘(带有Messenger扩展),情况也是一样的。
有办法完成这样的事情吗?
Thx
下面是我想使用的带有回发按钮的消息示例:
var messageData = {
recipient: {
id: recipientId
},
message: {
attachment: {
type: "template",
payload: {
template_type: "generic",
elements: [{
title: "Shake it off",
subtitle: "Lorem ipsum....",
buttons: [{
type: "web_url",
title: "Watch video",
url: "http...",
}, {
type: "postback",
title: "Like",
payload: "id=xyz",
}, {
type: "element_share",
}]
}]
}
}
}
};发布于 2017-01-16 08:24:39
Messenger平台得到更新,并提供了我所需要的新功能:https://developers.facebook.com/docs/messenger-platform/referral-params
https://stackoverflow.com/questions/39882640
复制相似问题