كيفية جدولة الحملات لتبدأ في وقت محدد وتنتهي في وقت محدد باستخدام WhatsApp API من whats360
في عالم الأعمال الحديث، أصبحت الرسائل النصية عبر تطبيقات المراسلة مثل WhatsApp أداة قوية للتواصل مع العملاء. سواء كنت ترغب في إرسال إشعارات، تأكيدات طلبات، أو حتى رسائل تسويقية، فإن استخدام واجهة برمجة التطبيقات (API) يسمح لك بأتمتة هذه العملية بسهولة. في هذا المقال، سنتعرف على كيفية جدولة الحملات لتبدأ في وقت محدد وتنتهي في وقت محدد باستخدام WhatsApp API من موقع whats360، مع تقديم أمثلة عملية بلغات برمجية مختلفة.
ما هي جدولة الحملات؟
جدولة الحملات هي عملية إرسال رسائل في أوقات محددة مسبقًا، مع إمكانية إيقاف الحملة مؤقتًا واستئنافها في وقت لاحق. هذه الميزة مفيدة جدًا عندما تريد إرسال رسائل في أوقات محددة، مثل إرسال تذكيرات بالمواعيد أو عروض خاصة في أوقات الذروة.
لماذا نستخدم جدولة الحملات؟
جدولة الحملات تسمح لك بإرسال الرسائل في الوقت المناسب، مما يزيد من فرص تفاعل العملاء مع الرسائل. على سبيل المثال، يمكنك إرسال تذكير بموعد طبي قبل ساعة من الموعد المحدد، أو إرسال عرض خاص في وقت محدد لزيادة المبيعات.
المتغيرات المطلوبة لجدولة الحملات
لجدولة الحملات باستخدام WhatsApp API من whats360، تحتاج إلى المتغيرات التالية:
- client_id: معرف العميل الخاص بك في النظام.
- mobile: رقم هاتف العميل الذي تريد إرسال الرسالة إليه.
- text: النص الذي تريد إرساله.
- start_time: الوقت المحدد لبدء الحملة (بتنسيق YYYY-MM-DD HH:MM:SS).
- end_time: الوقت المحدد لإنهاء الحملة (بتنسيق YYYY-MM-DD HH:MM:SS).
- resume_time: الوقت المحدد لاستئناف الحملة (بتنسيق YYYY-MM-DD HH:MM:SS).
- token: مفتاح API الخاص بك للوصول إلى الخدمة.
كيفية جدولة الحملات باستخدام WhatsApp API
سنستعرض الآن كيفية جدولة الحملات باستخدام WhatsApp API من whats360 بعدة لغات برمجية، بما في ذلك JavaScript (Node.js)، Python، PHP، وC#.
1. جدولة حملة باستخدام Node.js
const fetch = require('node-fetch'); async function scheduleCampaign() { const url = 'https://toggaar.whats360.live/api/user/v2/schedule_campaign'; const clientId = 'CLIENT_ID'; // استبدل بمعرف العميل الخاص بك const mobile = '918888888888'; // استبدل برقم الهاتف const text = 'مرحبًا، هذا تذكير بموعدك غدًا الساعة 10 صباحًا.'; // النص الذي تريد إرساله const startTime = '2023-10-15 10:00:00'; // الوقت المحدد لبدء الحملة const endTime = '2023-10-15 12:00:00'; // الوقت المحدد لإنهاء الحملة const resumeTime = '2023-10-15 14:00:00'; // الوقت المحدد لاستئناف الحملة const token = 'YOUR_API_KEYS'; // استبدل بمفتاح API الخاص بك const body = { client_id: clientId, mobile, text, start_time: startTime, end_time: endTime, resume_time: resumeTime }; const headers = { 'Content-Type': 'application/json', 'Authorization': `Bearer ${token}` }; try { const response = await fetch(url, { method: 'POST', headers, body: JSON.stringify(body) }); const data = await response.json(); console.log('Response:', data); } catch (error) { console.error('Error:', error); } } scheduleCampaign();
شرح الكود:
- يتم إرسال طلب POST إلى الـ API مع إضافة المعلمات (
client_id
,mobile
,text
,start_time
,end_time
,resume_time
) في جسم الطلب. - يتم إضافة الرمز المميز (
token
) في رأس الطلب (headers
).
2. جدولة حملة باستخدام Python
import requests import json def schedule_campaign(): url = 'https://toggaar.whats360.live/api/user/v2/schedule_campaign' # Replace with your domain endpoint body = { 'client_id': 'CLIENT_ID', # استبدل بمعرف العميل الخاص بك 'mobile': '918888888888', # استبدل برقم الهاتف 'text': 'مرحبًا، هذا تذكير بموعدك غدًا الساعة 10 صباحًا.', # النص الذي تريد إرساله 'start_time': '2023-10-15 10:00:00', # الوقت المحدد لبدء الحملة 'end_time': '2023-10-15 12:00:00', # الوقت المحدد لإنهاء الحملة 'resume_time': '2023-10-15 14:00:00' # الوقت المحدد لاستئناف الحملة } token = 'YOUR_API_KEYS' # استبدل بمفتاح API الخاص بك headers = { 'Content-Type': 'application/json', 'Authorization': f'Bearer {token}', } try: response = requests.post(url, headers=headers, json=body) if not response.ok: raise Exception('Request failed') data = response.json() print(data) # Handle the response data as per your requirements except Exception as error: print(error) schedule_campaign()
شرح الكود:
- يتم إرسال طلب POST باستخدام مكتبة
requests
في Python. - يتم إضافة المعلمات في جسم الطلب (
body
) وإضافة الرمز المميز (token
) في الرأس (headers
).
3. جدولة حملة باستخدام PHP
function scheduleCampaign() { $url = 'https://toggaar.whats360.live/api/user/v2/schedule_campaign'; // Replace with your domain endpoint $body = [ 'client_id' => 'CLIENT_ID', // استبدل بمعرف العميل الخاص بك 'mobile' => '918888888888', // استبدل برقم الهاتف 'text' => 'مرحبًا، هذا تذكير بموعدك غدًا الساعة 10 صباحًا.', // النص الذي تريد إرساله 'start_time' => '2023-10-15 10:00:00', // الوقت المحدد لبدء الحملة 'end_time' => '2023-10-15 12:00:00', // الوقت المحدد لإنهاء الحملة 'resume_time' => '2023-10-15 14:00:00' // الوقت المحدد لاستئناف الحملة ]; $token = 'YOUR_API_KEYS'; // استبدل بمفتاح API الخاص بك $headers = [ 'Content-Type: application/json', 'Authorization: Bearer ' . $token, ]; try { $curl = curl_init($url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($body)); $response = curl_exec($curl); if ($response === false) { throw new Exception(curl_error($curl)); } $httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE); if ($httpCode >= 400) { throw new Exception('Request failed'); } $data = json_decode($response, true); print_r($data); // Handle the response data as per your requirements } catch (Exception $error) { echo $error->getMessage(); } } scheduleCampaign();
شرح الكود:
- يتم إرسال طلب POST باستخدام
curl
في PHP. - يتم إضافة المعلمات في جسم الطلب (
body
) وإضافة الرمز المميز (token
) في الرأس (headers
).
4. جدولة حملة باستخدام C#
using System; using System.Net.Http; using System.Net.Http.Headers; using System.Threading.Tasks; public static class Program { public static async Task Main() { await ScheduleCampaign(); } public static async Task ScheduleCampaign() { var url = "https://toggaar.whats360.live/api/user/v2/schedule_campaign"; // Replace with your domain endpoint var body = new { client_id = "CLIENT_ID", // استبدل بمعرف العميل الخاص بك mobile = "918888888888", // استبدل برقم الهاتف text = "مرحبًا، هذا تذكير بموعدك غدًا الساعة 10 صباحًا.", // النص الذي تريد إرساله start_time = "2023-10-15 10:00:00", // الوقت المحدد لبدء الحملة end_time = "2023-10-15 12:00:00", // الوقت المحدد لإنهاء الحملة resume_time = "2023-10-15 14:00:00" // الوقت المحدد لاستئناف الحملة }; var token = "YOUR_API_KEYS"; // استبدل بمفتاح API الخاص بك using (var client = new HttpClient()) { client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var response = await client.PostAsJsonAsync(url, body); if (!response.IsSuccessStatusCode) { throw new Exception("Request failed"); } var data = await response.Content.ReadAsAsync(); Console.WriteLine(data); // Handle the response data as per your requirements } catch (Exception error) { Console.WriteLine(error); } } } }
شرح الكود:
- يتم إرسال طلب POST باستخدام
HttpClient
في C#. - يتم إضافة المعلمات في جسم الطلب (
body
) وإضافة الرمز المميز (token
) في الرأس (headers
).
نصائح لاستخدام WhatsApp API بشكل فعال
- تأكد من صحة البيانات: قبل إرسال الرسائل، تأكد من صحة رقم الهاتف والأوقات المحددة لبدء وإنهاء واستئناف الحملة.
- استخدم القوالب المعتمدة: إذا كنت ترسل رسائل تسويقية، تأكد من استخدام قوالب معتمدة من WhatsApp.
- تحقق من الاستجابة: دائمًا تحقق من استجابة الـ API للتأكد من نجاح العملية.
الخلاصة
جدولة الحملات باستخدام WhatsApp API من whats360 يعد طريقة فعالة لتحسين تجربة العملاء وزيادة تفاعلهم مع العلامة التجارية. من خلال استخدام هذه الميزة، يمكنك إرسال الرسائل في الوقت المناسب، مما يزيد من فرص تفاعل العملاء مع الرسائل. سواء كنت تستخدم JavaScript، Python، PHP، أو C#، فإن العملية بسيطة وفعالة.
إذا كنت تبحث عن أداة قوية لأتمتة التواصل مع عملائك عبر WhatsApp، فإن WhatsApp API من whats360 هو الحل الأمثل. ابدأ بتجربة الأكواد المذكورة أعلاه وقم بتخصيصها وفقًا لاحتياجاتك!
الكلمات المفتاحية
WhatsApp API, جدولة الحملات, whats360, برمجة WhatsApp, تخصيص الرسائل, Node.js, Python, PHP, C#, واجهة برمجة التطبيقات, إرسال رسائل واتساب, أتمتة الرسائل, رسائل مخصصة, تطوير تطبيقات واتساب, إدارة الحملات, روبوت دردشة, تواصل مع العملاء, إشعارات واتساب, رسائل تسويقية, قوالب واتساب, تطبيقات الأعمال, برمجة تطبيقات, تطوير برمجيات, واتساب للأعمال.
إذا كان لديك أي أسئلة أو تحتاج إلى مزيد من التوضيح، فلا تتردد في التواصل معنا!