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

واجهة برمجة تطبيقات 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، فإن القيمة من الطلب تتجاوز preset.
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...
]
}
}
}
}
}
}
]
}
}