انتقل إلى المحتوى

واجهة برمجة تطبيقات LINE

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، فإن القيمة من الطلب تتجاوز الإعداد المسبق.
send_datestringنعمتاريخ ووقت إرسال الرسالة. استخدم التنسيق YYYY-MM-DD HH:mm أو now للإرسال فورًا.
devicesarray of stringsنعمقائمة برموز الأجهزة (معرفات المستخدمين) لإرسال رسالة 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 أو أحدث) ويربطان بملفات صور يمكن الوصول إليها بشكل عام.

للتفاصيل، راجع قسم رسالة الصورة في وثائق واجهة برمجة تطبيقات رسائل LINE.

جسم الطلب
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نعمقائمة برموز الأجهزة (معرفات المستخدمين) لإرسال رسالة 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.

هذا التنسيق مثالي لعرض العناصر أو العروض الترويجية أو التحديدات المرئية بطريقة جذابة.

للتفاصيل، ارجع إلى قسم قالب دوّارة الصور في وثائق واجهة برمجة تطبيقات رسائل LINE.

جسم الطلب
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نعمقائمة برموز الأجهزة (معرفات المستخدمين) لإرسال رسالة 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.

نصيحة: يمكنك تصميم ومعاينة رسائل Flex باستخدام محاكي رسائل LINE Flex.

جسم الطلب
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 (معرفات المستخدمين) لتلقي الرسالة.
presetstringلارمز إعداد LINE المسبق الذي أنشأته في لوحة تحكم Pushwoosh.
ملاحظة: إذا تم تضمين كل من preset و template، فإن القالب يتجاوز الإعداد المسبق.
إذا تم تضمين كل من preset و content، فإن المحتوى من الطلب يتجاوز الإعداد المسبق.
templateobjectنعمقالب تخطيط الرسالة. يدعم أنواع رسائل متعددة. انظر التفاصيل أدناه.
معلمات القالب
Anchor link to

لرسالة Flex، استخدم البنية الأولية. النوع: 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...
]
}
}
}
}
}
}
]
}
}