我正致力于将Messenger Bot与收件箱管理器应用程序相关联
收件箱管理器应用程序需要从/对话API https://developers.facebook.com/docs/graph-api/reference/v2.11/conversation/messages获取旧邮件以显示旧邮件。但是,我找不到合适的数据来显示它
例如:
1。Button Template
{
"message": "Đây là những chức năng chính của chúng tôi",
"shares": {
"data": [
{
"id": "2020954901252437"
}
]
}
}
2。Generic Template with 1 Element
对话中的数据:
{
"message": "",
"shares": {
"data": [
{
"link": "https://www.google.com/maps/dir/api=1&destination=266+%C4%90%E1%BB%99i+C%E1%BA%A5n%2C+H%C3%A0+N%E1%BB%99i",
"id": "2020947591253168",
"name": "266 Đội Cấn, Hà Nội - 0904304070"
}
]
}
}
Generic Template with 3 Elements
对话中的数据:
{
"message": "",
"shares": {
"data": [
{
"id": "2014708728543721",
"name": "Sản phẩm nổi bật 123, Sản phẩm mới, Khuyến mãi"
}
]
}
}
无论如何,我可以获得像https://developers.facebook.com/docs/messenger-platform/send-messages/template/generic#example_request这样的消息的完整正确的模板数据
我怀疑shares.data中的id是https://developers.facebook.com/docs/messenger-platform/send-messages/saving-assets/#asset_types中的attachment_id,但我找不到在任何地方访问附件数据的方法。
感谢任何帮助
答案 0 :(得分:1)
FB官员说:“ / conversations”端点未返回带有模板的消息的完整数据,必须先存储这些模板数据,然后才能将其发送给用户,然后才能显示。哈哈