我正在審閱Facebook Messenger Messenger平臺,並且無法找到關於特定主題的任何信息。我希望bot用戶與他的聯繫人共享一個結構化的消息,這會使聯繫人回到關注上下文的bot聊天。Facebook Messenger 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 )。點擊'回傳按鈕'將元數據發送到webhook。所有罰款以及...
比方說,我有一個機器人,做歌曲搜索。用戶鍵入部分歌詞和bot提供與這些歌曲匹配的歌曲列表。每首歌曲都由機器人列爲結構化消息,其中包含「Share Button」和「Postback Button」,稱爲「Like」。想法是這樣的消息被用戶分享給他的聯繫人。 「Like」(Postback Button)背後的想法是通過接收消息的聯繫人點擊。每次點擊「贊」應該會引導用戶進行機器人聊天並執行回發。背後的邏輯是跟蹤喜歡特定歌曲的用戶的聯繫人。
所有的工作,直到聯繫用戶點擊「喜歡」的點。點擊打開機器人聊天(第一次用戶看到歡迎信息),但不執行回發。如果我使用「URL按鈕」(帶有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",
}]
}]
}
}
}
};
你能分享JSON配置您正在發送的回發按鈕? – kinshukkar
@kinshukkar我在回覆按鈕上方添加了消息 – Andrej