跳到内容

LINE API

createLineMessage 已弃用

Anchor link to

用于向用户发送 LINE 消息

POST https://api.pushwoosh.com/json/1.3/createLineMessage

发送文本消息

Anchor link to

仅包含纯文本、不含图片或按钮的简单 LINE 消息。了解更多

提示: 如需高级格式和富媒体,请使用消息模板,如 Flex图片轮播

请求正文
Anchor link to
参数
类型
必需描述
applicationstringPushwoosh application code
authstring用于验证请求的 API access token
notificationsarray of objects要发送的 LINE 消息对象列表。
contentstring要发送的 LINE 消息的文本。最大字符限制:5000。
注意: 如果同时包含 presetcontent,请求中的值将覆盖 preset
presetstring您在 Pushwoosh Control Panel 中创建的 LINE 预设 的代码。注意: 如果同时包含 presetcontent,请求中的值将覆盖 preset
send_datestring发送消息的日期和时间。使用格式 YYYY-MM-DD HH:mmnow 立即发送。
devicesarray of strings要将 LINE 消息发送到的设备代码(user ID)列表。
{
"request": {
"application": "XXXXXX-XXXXXX",
"auth": "**************************************",
"notifications": [
{
"content": "test",
"preset": "preset_code",
"send_date":"now",
"devices": ["XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"]
}
]
}
}

发送图片消息

Anchor link to

您可以通过在请求的模板字段中指定一个图片对象,向 LINE 用户发送图片消息

每条图片消息需要两个图片 URL:一个用于全尺寸图片 (image_url),另一个用于预览 (preview_image_url)。当用户点击预览图时,会打开全尺寸图片。请确保两个 URL 都使用 HTTPS (TLS 1.2 或更高版本) 并链接到可公开访问的图片文件。

有关详细信息,请参阅 LINE Messaging API 文档中的图片消息部分

请求正文
Anchor link to
参数
类型
必需描述
applicationstringPushwoosh application code
authstring用于验证请求的 API access token
notificationsarray of objects要发送的消息列表。
contentstring用作消息的后备或预览文本。您在 Pushwoosh Control Panel 中创建的 LINE 预设代码。
注意: 如果同时包含 presettemplate,则使用请求中的 template
如果同时包含 presetcontent,请求中的 content 将覆盖预设。
send_datestring发送消息的日期和时间。使用格式 YYYY-MM-DD HH:mmnow 立即发送。
devicesarray of strings要将 LINE 消息发送到的设备代码(user ID)列表。
presetstring您在 Pushwoosh Control Panel 中创建的 LINE 预设 的代码。
注意: 如果请求中同时包含 presettemplate 参数,template 中的值将覆盖预设中定义的值。
如果同一请求中同时包含 presetcontent,则直接在请求中提供的 content 将覆盖 preset 中的内容。
templateobject消息布局模板。支持多种消息类型。详见下文。
模板参数
Anchor link to

类型: image

参数
类型
必需描述
image_urlstring全尺寸图片的 URL(必须使用 HTTPS)。最大长度: 2000 个字符。格式: JPEG、PNG。最大大小: 10 MB。
preview_image_urlstring聊天中显示的预览图片的 URL(必须使用 HTTPS)。最大长度: 2000 个字符。格式: JPEG、PNG。最大大小: 1 MB。
请求示例
Anchor link to
{
"request": {
"application": "XXXXXX-XXXXXX",
"auth": "**************************************",
"notifications": [
{
"content": "test",
"send_date": "now",
"devices": [
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
],
"preset": "preset_code",
"template": {
"en": {
"image": {
"alt_text": "some text",
"image_url": "https://images.com/1.jpg",
"preview_image_url": "https://images.com/1.png"
}
}
}
}
]
}
}

发送图片轮播消息

Anchor link to

图片轮播消息允许您以水平滚动格式显示多张图片。每张图片都显示为一个独立的、不可点击的列,用户可以在 LINE 聊天界面中滑动浏览。

这种格式非常适合以引人入胜的方式展示商品、促销活动或视觉选择。

有关详细信息,请参阅 LINE Messaging API 文档中的图片轮播模板部分。

请求正文
Anchor link to
参数
类型
必需描述
applicationstringPushwoosh application code
authstring用于验证请求的 API access token
notificationsarray of objects要发送的消息列表。
contentstring用作消息的后备或预览文本。
注意: 如果同时设置了 contenttemplate,则使用 template
如果同一请求中同时包含 presetcontent,则直接在请求中提供的 content 将覆盖 preset 中的内容。
send_datestring发送消息的日期和时间。使用格式 YYYY-MM-DD HH:mm"now"
devicesarray of strings要将 LINE 消息发送到的设备代码(user ID)列表。
presetstring您在 Pushwoosh Control Panel 中创建的 LINE 预设 的代码。
注意: 如果请求中同时包含 presettemplate 参数,template 中的值将覆盖 preset 中定义的值。
如果同一请求中同时包含 presetcontent,则直接在请求中提供的 content 将覆盖 preset 中的内容。
templateobject消息布局模板。支持多种消息类型。详见下文。
模板参数
Anchor link to

类型: image_carousel

参数
类型
必需描述
alt_textstring在推送预览和不受支持的设备上显示的回退文本。最多 400 个字符。
columnsarray of objects图片列数组(支持 1-10 个)。每列包含一张图片。
image_urlstring指向可公开访问的 JPEG 或 PNG 文件的每张轮播列中显示的图片的 URL。必须使用 HTTPS。
请求示例
Anchor link to
{
"request": {
"application": "XXXXXX-XXXXXX",
"auth": "**************************************",
"notifications": [
{
"content": "test",
"send_date": "now",
"devices": [
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
],
"preset": "preset_code",
"template": {
"en": {
"image_carousel": {
"alt_text": "some text",
"columns": [
{ "image_url": "https://images.com/1.jpg" },
{ "image_url": "https://images.com/2.jpg" },
{ "image_url": "https://images.com/3.jpg" }
]
}
}
}
}
]
}
}

发送 Flex 消息

Anchor link to

Flex 消息是一种功能强大、可自定义的消息类型,允许您使用文本、图片、按钮和其他组件创建结构化布局。它们非常适用于收据、产品卡、菜单或任何需要视觉结构化的内容。

要发送 Flex 消息,请在您的请求中包含一个带有 raw 负载的 template 对象。消息布局必须遵循 LINE Flex 消息规范

提示: 您可以使用 LINE Flex 消息模拟器 来设计和预览 Flex 消息。

请求正文
Anchor link to
参数
类型
必需描述
applicationstringPushwoosh application code
authstring用于验证请求的 API access token
notificationsarray of objects要发送的消息列表。
contentstring用作消息的后备或预览文本。
注意: 如果同时设置了 contenttemplate,则使用模板。
如果同时包含 presetcontent,请求中的内容将覆盖预设。
send_datestring发送消息的时间。使用 "now"YYYY-MM-DD HH:mm 格式。
devicesarray of strings接收消息的 LINE 设备令牌(user ID)列表。
presetstring您在 Pushwoosh Control Panel 中创建的 LINE 预设 的代码。
注意: 如果同时包含 presettemplate,模板将覆盖预设。
如果同时包含 presetcontent,请求中的内容将覆盖预设。
templateobject消息布局模板。支持多种消息类型。详见下文。
模板参数
Anchor link to

对于 Flex 消息,请使用原始结构。 类型:raw (Flex)

参数
类型
必需描述
alt_textstring在通知、聊天预览和引用中显示的回退文本。最多 400 个字符。
contentobjectFlex 消息布局,根据 LINE 的 Flex 规范,使用 bubbleboxtext 和其他组件进行结构化。
请求示例
Anchor link to
{
"request": {
"application": "XXXXXX-XXXXXX",
"auth": "**************************************",
"notifications": [
{
"content": "test",
"send_date": "now",
"devices": ["XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"],
"preset": "preset_code",
"template": {
"en": {
"raw": {
"alt_text": "My raw template",
"content": {
"type": "bubble",
"body": {
"type": "box",
"layout": "vertical",
"contents": [
{
"type": "text",
"text": "RECEIPT",
"weight": "bold",
"color": "#1DB446",
"size": "sm"
}
// Additional components...
]
}
}
}
}
}
}
]
}
}