LINE API
createLineMessage
Anchor link to用于向用户发送 LINE 消息
POST https://api.pushwoosh.com/json/1.3/createLineMessage
发送文本消息
Anchor link to仅包含纯文本、不带图片或按钮的简单 LINE 消息。了解更多
请求正文
Anchor link to| 参数 | 类型 | 必需 | 描述 |
|---|---|---|---|
application | 字符串 | 是 | Pushwoosh application code |
auth | 字符串 | 是 | 用于验证请求的 API access token。 |
notifications | 对象数组 | 是 | 要发送的 LINE 消息对象列表。 |
content | 字符串 | 是 | 要发送的 LINE 消息的文本。最大字符限制:5000。 注意: 如果同时包含 preset 和 content,请求中的值将覆盖 preset。 |
preset | 字符串 | 否 | 您在 Pushwoosh Control Panel 中创建的 LINE preset 的代码。注意: 如果同时包含 preset 和 content,请求中的值将覆盖 preset。 |
send_date | 字符串 | 是 | 发送消息的日期和时间。使用 YYYY-MM-DD HH:mm 格式或 now 立即发送。 |
devices | 字符串数组 | 是 | 要发送 LINE 消息的设备代码(用户 ID)列表。 |
{ "request": { "application": "XXXXXX-XXXXXX", "auth": "**************************************", "notifications": [ { "content": "test", "preset": "preset_code", "send_date":"now", "devices": ["XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"] } ] }}发送图片消息
Anchor link to您可以通过在请求的 template 字段中指定一个图片对象,向 LINE 用户发送图片消息。
每条图片消息都需要两个图片 URL:一个用于全尺寸图片 (image_url),另一个用于预览图片 (preview_image_url)。当用户点击预览图时,会打开全尺寸图片。请确保两个 URL 都使用 HTTPS(TLS 1.2 或更高版本),并链接到可公开访问的图片文件。
有关详细信息,请参阅 LINE Messaging API 文档中的图片消息部分。
请求正文
Anchor link to| 参数 | 类型 | 必需 | 描述 |
|---|---|---|---|
application | 字符串 | 是 | Pushwoosh application code |
auth | 字符串 | 是 | 用于验证请求的 API access token。 |
notifications | 对象数组 | 是 | 要发送的消息列表。 |
content | 字符串 | 是 | 用作消息的备用或预览文本。您在 Pushwoosh Control Panel 中创建的 LINE preset 的代码。 注意: 如果同时包含 preset 和 template,则使用请求中的 template。如果同时包含 preset 和 content,请求中的 content 将覆盖 preset。 |
send_date | 字符串 | 是 | 发送消息的日期和时间。使用 YYYY-MM-DD HH:mm 格式或 now 立即发送。 |
devices | 字符串数组 | 是 | 要发送 LINE 消息的设备代码(用户 ID)列表。 |
preset | 字符串 | 否 | 您在 Pushwoosh Control Panel 中创建的 LINE preset 的代码。 注意: 如果请求中同时包含 preset 和 template 参数,template 中的值将覆盖 preset 中定义的值。如果同一请求中同时包含 preset 和 content,请求中直接提供的 content 将覆盖 preset 中的内容。 |
template | 对象 | 是 | 消息布局模板。支持多种消息类型。详见下文。 |
模板参数
Anchor link to类型: image
| 参数 | 类型 | 必需 | 描述 |
|---|---|---|---|
image_url | 字符串 | 是 | 全尺寸图片的 URL(必须使用 HTTPS)。最大长度: 2000 个字符。格式: JPEG、PNG。最大大小: 10 MB。 |
preview_image_url | 字符串 | 是 | 聊天中显示的预览图片的 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| 参数 | 类型 | 必需 | 描述 |
|---|---|---|---|
application | 字符串 | 是 | Pushwoosh application code |
auth | 字符串 | 是 | 用于验证请求的 API access token。 |
notifications | 对象数组 | 是 | 要发送的消息列表。 |
content | 字符串 | 是 | 用作消息的备用或预览文本。 注意: 如果同时设置了 content 和 template,则使用 template。如果同一请求中同时包含 preset 和 content,请求中直接提供的 content 将覆盖 preset 中的内容。 |
send_date | 字符串 | 是 | 发送消息的日期和时间。使用 YYYY-MM-DD HH:mm 格式或 "now"。 |
devices | 字符串数组 | 是 | 要发送 LINE 消息的设备代码(用户 ID)列表。 |
preset | 字符串 | 否 | 您在 Pushwoosh Control Panel 中创建的 LINE preset 的代码。 注意: 如果请求中同时包含 preset 和 template 参数,template 中的值将覆盖 preset 中定义的值。如果同一请求中同时包含 preset 和 content,请求中直接提供的 content 将覆盖 preset 中的内容。 |
template | 对象 | 是 | 消息布局模板。支持多种消息类型。详见下文。 |
模板参数
Anchor link to类型: image_carousel
| 参数 | 类型 | 必需 | 描述 |
|---|---|---|---|
alt_text | 字符串 | 是 | 在推送预览和不支持的设备上显示的备用文本。最大 400 个字符。 |
columns | 对象数组 | 是 | 图片列数组(支持 1-10 个)。每列包含一张图片。 |
image_url | 字符串 | 是 | 每个轮播列中显示的图片的 URL,指向一个可公开访问的 JPEG 或 PNG 文件。必须使用 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 toFlex 消息是一种功能强大、可自定义的消息类型,允许您使用文本、图片、按钮和其他组件创建结构化布局。它们非常适合用于收据、产品卡片、菜单或任何需要视觉结构化的内容。
要发送 Flex 消息,请在请求中包含一个带有 raw 负载的 template 对象。消息布局必须遵循 LINE Flex 消息规范。
提示: 您可以使用 LINE Flex 消息模拟器来设计和预览 Flex 消息。
请求正文
Anchor link to| 参数 | 类型 | 必需 | 描述 |
|---|---|---|---|
application | 字符串 | 是 | Pushwoosh application code |
auth | 字符串 | 是 | 用于验证请求的 API access token。 |
notifications | 对象数组 | 是 | 要发送的消息列表。 |
content | 字符串 | 是 | 用作消息的备用或预览文本。 注意: 如果同时设置了 content 和 template,则使用模板。如果同时包含 preset 和 content,请求中的内容将覆盖 preset。 |
send_date | 字符串 | 是 | 发送消息的时间。使用 "now" 或 YYYY-MM-DD HH:mm 格式。 |
devices | 字符串数组 | 是 | 接收消息的 LINE 设备令牌(用户 ID)列表。 |
preset | 字符串 | 否 | 您在 Pushwoosh Control Panel 中创建的 LINE preset 的代码。 注意: 如果同时包含 preset 和 template,模板将覆盖 preset。如果同时包含 preset 和 content,请求中的内容将覆盖 preset。 |
template | 对象 | 是 | 消息布局模板。支持多种消息类型。详见下文。 |
模板参数
Anchor link to对于 Flex 消息,请使用原始结构。 类型:raw (Flex)
| 参数 | 类型 | 必需 | 描述 |
|---|---|---|---|
alt_text | 字符串 | 是 | 在通知、聊天预览和引用中显示的备用文本。最大 400 个字符。 |
content | 对象 | 是 | Flex 消息布局,根据 LINE 的 Flex 规范使用 bubble、box、text 和其他组件进行结构化。 |
请求示例
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... ] } } } } } } ] }}