Instagram消息类型详解 - WOZTELL官方指南

Instagram 消息类型

可以发送给您的用户的消息内容类型有:



文本

{
"type": "TEXT",
"text": "你好,世界!"
}

复制
属性描述必填
typeTEXT
text必须为UTF-8编码;限制为1000字节以内

图片

{
"type": "IMAGE",
"url": "http://image.png",
"attachment_id": "SomeStringID"
}
复制
属性描述必填
typeIMAGE
url图片文件的URL
attachment_id字符串;你上传图片的ID

提示:

  • 图片必须是有效的图片文件格式,包括 .jpg、 .png、 .ico和 .bmp
  • 最大文件大小为8MB

贴纸

{
"type": "STICKER",
"sticker": "like_heart"
}
复制
属性描述必填
typeSTICKER
stickerlike_heart

快速回复

Idea
注意事项

快速回复目前在桌面端不可用,仅支持Instagram手机应用。


{
"type": "TEXT",

"quickReplies": [
{
"id": "6fTdrR8Y",
"content_type": "text",
"title": "测试",
"payload": "payload1"
}
],
"text": "快速回复测试"
}
复制
响应对象
属性描述必填
typeTEXT
text必须为UTF-8编码;限制为1000字节或更少
quickReplies快速回复按钮数组;最多13个按钮
quickReplies对象
属性描述必填
id由WOZTELL自动生成
content_type设置为"text"
title字符串;按钮标题;限制为20个字符仅当content_type为text时
payload自定义负载触发器;限制为1000个字符仅当content_type为text时

按钮

Idea
注意事项

按钮目前在桌面端不可用,仅支持Instagram手机应用。


{
"type": "BUTTON",
"buttons": [
{
"type": "postback",
"payload": "TALK",
"id": "CzLgZeSP",
"title": "联系我们"
},
{
"type": "web_url",
"url": "https://sanuker.com",
"title": "我们的网站",
"id": "bsFbqfRG"
}
],
"text": "欢迎来到我们的商店!"
}
复制
响应对象
属性描述必填
typeBUTTON
text字符串;限制为2000字符以内
buttons按钮数组;最多3个按钮,作为行动号召出现

有关不同类型的按钮对象,请参见 按钮类型

轮播

Idea
注意事项

轮播目前在桌面端不可用,仅支持Instagram手机应用。


{
"type": "CAROUSEL",
"carousel": [
{
"buttons": [
{
"type": "web_url",
"url": "https://sanuker.com/",
"title": "立即购买",
"id": "SUf68rVl"
},
{
"type": "postback",
"payload": "SHARE",
"title": "分享给朋友",
"id": "QFCJCJHt"
}
],
"image_url": "http://image.png",
"subtitle": "$119",
"title": "无线鼠标",
"id": "xc3Qogj3"
},
{
"buttons": [
{
"type": "web_url",
"url": "https://sanuker.com/",
"title": "立即购买",
"id": "CdycIaKj"
},
{
"type": "postback",
"payload": "SHARE",
"id": "Fr2GKFpW",
"title": "分享给朋友"
}
],
"image_url": "http://image.png",
"subtitle": "$299",
"title": "无线键盘",
"id": "i2HQB9Ki"
}
]
}
复制
响应对象
属性描述必填
typeCAROUSEL
carousel轮播项目数组;最多10个元素
carousel对象
属性描述必填
title字符串;限制为80个字符
subtitle字符串;限制为80个字符
image_url显示的图片URL
buttons按钮数组;最多3个按钮,作为行动号召出现

反应

return new Promise((resolve) => {
resolve({
"type": "REACT",
"message_id": this.messageEvent.messageId,
"reaction": "love"
})
})
复制
属性描述必填
typeREACT
message_id字符串;消息ID
reactionlove

取消反应

{
"type": "UNREACT",
"message_id": "aWdfZAG1faXRlbToxOklHTWVzc2FnZAUlEOjE3ODQxNDQ5MDM4NzIzNTgzOjM0MDI4MjM2Njg0MTcxMDMwMDk0OTEyODE4NjAzMzE4NDEyNjI3MzozMDAxMzAxODAxNTM4MTQ3NjkxMTEwMzkyOTg5NjQwMjk0NAZDZD"
}
复制
属性描述必填
typeUNREACT
message_id字符串;消息ID

媒体分享

{
"type": "MEDIA_SHARE",
"attachment_id": "17906680357995984"
}
复制
属性描述必填
typeMEDIA_SHARE
attachment_id字符串;帖子ID

破冰消息

Idea
注意事项

破冰消息目前在桌面端不可用,仅支持Instagram手机应用。


{
"ice_breakers": [
{
"question": "跟我聊聊",
"payload": "TALK"
},
{
"question": "提问",
"payload": "ASK"
}
]
}
复制
属性描述必填
question文本
payload字符串