Перейти к содержанию

LINE API

createLineMessage Устарел

Anchor link to

Используется для отправки сообщений LINE пользователям

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

Отправка текстового сообщения

Anchor link to

Простые сообщения LINE, состоящие только из обычного текста, без изображений и кнопок. Узнать больше

Совет: Для расширенного форматирования и мультимедийного контента используйте шаблоны сообщений, такие как Flex, изображение или карусель.

Тело запроса
Anchor link to
Параметр
Тип
ОбязательныйОписание
applicationstringДаКод приложения Pushwoosh
authstringДаТокен доступа API для аутентификации запроса.
notificationsarray of objectsДаСписок объектов сообщений LINE для отправки.
contentstringДаТекст сообщения LINE для отправки. Максимальное количество символов: 5000.
Примечание: Если указаны и preset, и content, значение из запроса переопределяет preset.
presetstringНетКод пресета LINE, созданного вами в Панели управления Pushwoosh. Примечание: Если указаны и preset, и content, значение из запроса переопределяет preset.
send_datestringДаДата и время отправки сообщения. Используйте формат YYYY-MM-DD HH:mm или now для немедленной отправки.
devicesarray of stringsДаСписок кодов устройств (User ID) для отправки сообщения LINE.
{
"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 или новее) и ведут на общедоступные файлы изображений.

Для получения подробной информации см. раздел Image Message в документации LINE Messaging API.

Тело запроса
Anchor link to
Параметр
Тип
ОбязательныйОписание
applicationstringДаКод приложения Pushwoosh
authstringДаТокен доступа API, используемый для аутентификации запроса.
notificationsarray of objectsДаСписок сообщений для отправки.
contentstringДаИспользуется в качестве резервного текста или текста для предпросмотра сообщения. Код пресета LINE, созданного вами в Панели управления Pushwoosh.
Примечание: Если указаны и preset, и template, используется template из запроса.
Если указаны и preset, и content, content из запроса переопределяет пресет.
send_datestringДаДата и время отправки сообщения. Используйте формат YYYY-MM-DD HH:mm или now для немедленной отправки.
devicesarray of stringsДаСписок кодов устройств (User ID) для отправки сообщения LINE.
presetstringНетКод пресета LINE, созданного вами в Панели управления Pushwoosh.
Примечание: Если в запросе указаны и preset, и template, значения из template переопределят те, что определены в пресете.
Если в одном запросе указаны и preset, и content, content, предоставленный непосредственно в запросе, переопределит контент из preset.
templateobjectДаШаблон макета сообщения. Поддерживает несколько типов сообщений. Подробности см. ниже.
Параметры шаблона
Anchor link to

Тип: image

Параметр
Тип
ОбязательныйОписание
image_urlstringДаURL полноразмерного изображения (должен использовать HTTPS). Максимальная длина: 2000 символов. Формат: JPEG, PNG. Максимальный размер: 10 МБ.
preview_image_urlstringДаURL изображения для предпросмотра, отображаемого в чате (должен использовать HTTPS). Максимальная длина: 2000 символов. Формат: JPEG, PNG. Максимальный размер: 1 МБ.
Пример запроса
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.

Этот формат идеально подходит для демонстрации товаров, акций или визуального выбора в увлекательной форме.

Для получения подробной информации см. раздел Image Carousel Template в документации LINE Messaging API.

Тело запроса
Anchor link to
Параметр
Тип
ОбязательныйОписание
applicationstringДаКод приложения Pushwoosh
authstringДаТокен доступа API, используемый для аутентификации запроса.
notificationsarray of objectsДаСписок сообщений для отправки.
contentstringДаИспользуется в качестве резервного текста или текста для предпросмотра сообщения.
Примечание: Если установлены и content, и template, используется template.
Если в одном запросе указаны и preset, и content, content, предоставленный непосредственно в запросе, переопределит контент из preset.
send_datestringДаДата и время отправки сообщения. Используйте формат YYYY-MM-DD HH:mm или now.
devicesarray of stringsДаСписок кодов устройств (User ID) для отправки сообщения LINE.
presetstringНетКод пресета LINE, созданного вами в Панели управления Pushwoosh.
Примечание: Если в запросе указаны и preset, и template, значения из template переопределят те, что определены в preset.
Если в одном запросе указаны и preset, и content, content, предоставленный непосредственно в запросе, переопределит контент из preset.
templateobjectДаШаблон макета сообщения. Поддерживает несколько типов сообщений. Подробности см. ниже.
Параметры шаблона
Anchor link to

Тип: image_carousel

Параметр
Тип
ОбязательныйОписание
alt_textstringДаРезервный текст, отображаемый в превью пушей и на неподдерживаемых устройствах. Максимум 400 символов.
columnsarray of objectsДаМассив колонок с изображениями (поддерживается от 1 до 10). Каждая колонка содержит изображение.
image_urlstringДа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 to

Flex-сообщения — это мощный, настраиваемый тип сообщений, который позволяет создавать структурированные макеты с использованием текста, изображений, кнопок и других компонентов. Они идеально подходят для таких случаев, как квитанции, карточки товаров, меню или любой контент, которому полезна визуальная структуризация.

Чтобы отправить Flex-сообщение, включите в свой запрос объект template с полезной нагрузкой raw. Макет сообщения должен соответствовать спецификации LINE Flex Message.

Совет: Вы можете создавать и просматривать Flex-сообщения с помощью симулятора LINE Flex Message.

Тело запроса
Anchor link to
Параметр
Тип
ОбязательныйОписание
applicationstringДаКод приложения Pushwoosh
authstringДаТокен доступа API, используемый для аутентификации запроса.
notificationsarray of objectsДаСписок сообщений для отправки.
contentstringДаИспользуется в качестве резервного текста или текста для предпросмотра сообщения.
Примечание: Если установлены и content, и template, используется шаблон.
Если указаны и preset, и content, контент из запроса переопределяет пресет.
send_datestringДаКогда отправить сообщение. Используйте формат now или YYYY-MM-DD HH:mm.
devicesarray of stringsДаСписок токенов устройств LINE (User ID) для получения сообщения.
presetstringНетКод пресета LINE, созданного вами в Панели управления Pushwoosh.
Примечание: Если указаны и preset, и template, шаблон переопределяет пресет.
Если указаны и preset, и content, контент из запроса переопределяет пресет.
templateobjectДаШаблон макета сообщения. Поддерживает несколько типов сообщений. Подробности см. ниже.
Параметры шаблона
Anchor link to

Для Flex-сообщения используйте raw-структуру.
Тип: raw (Flex)

Параметр
Тип
ОбязательныйОписание
alt_textstringДаРезервный текст, отображаемый в уведомлениях, превью чатов и цитатах. Максимум 400 символов.
contentobjectДаМакет Flex-сообщения, структурированный с использованием bubble, box, text и других компонентов в соответствии со спецификацией Flex от LINE.
Пример запроса
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...
]
}
}
}
}
}
}
]
}
}