جدولة الرسائل باستخدام WhatsApp API من whats360


جدولة الرسائل باستخدام WhatsApp API من whats360

في عالم الأعمال الحديث، أصبحت الرسائل النصية عبر تطبيقات المراسلة مثل WhatsApp أداة قوية للتواصل مع العملاء. سواء كنت ترغب في إرسال إشعارات، تأكيدات طلبات، أو حتى رسائل تسويقية، فإن استخدام واجهة برمجة التطبيقات (API) يسمح لك بأتمتة هذه العملية بسهولة. في هذا المقال، سنتعرف على كيفية جدولة الرسائل باستخدام WhatsApp API من موقع whats360، مع تقديم أمثلة عملية بلغات برمجية مختلفة.

ما هي جدولة الرسائل؟

جدولة الرسائل هي عملية إرسال رسائل في وقت محدد مسبقًا. هذه الميزة مفيدة جدًا عندما تريد إرسال رسائل في أوقات محددة، مثل إرسال تذكيرات بالمواعيد أو عروض خاصة في أوقات الذروة.

لماذا نستخدم جدولة الرسائل؟

جدولة الرسائل تسمح لك بإرسال الرسائل في الوقت المناسب، مما يزيد من فرص تفاعل العملاء مع الرسائل. على سبيل المثال، يمكنك إرسال تذكير بموعد طبي قبل ساعة من الموعد المحدد، أو إرسال عرض خاص في وقت محدد لزيادة المبيعات.

المتغيرات المطلوبة لجدولة الرسائل

لجدولة الرسائل باستخدام WhatsApp API من whats360، تحتاج إلى المتغيرات التالية:

  • client_id: معرف العميل الخاص بك في النظام.
  • mobile: رقم هاتف العميل الذي تريد إرسال الرسالة إليه.
  • text: النص الذي تريد إرساله.
  • schedule_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 scheduleMessage() {
    const url = 'https://toggaar.whats360.live/api/user/v2/schedule_message';
    const clientId = 'CLIENT_ID'; // استبدل بمعرف العميل الخاص بك
    const mobile = '918888888888'; // استبدل برقم الهاتف
    const text = 'مرحبًا، هذا تذكير بموعدك غدًا الساعة 10 صباحًا.'; // النص الذي تريد إرساله
    const scheduleTime = '2023-10-15 10:00:00'; // الوقت المحدد لإرسال الرسالة
    const token = 'YOUR_API_KEYS'; // استبدل بمفتاح API الخاص بك

    const body = {
        client_id: clientId,
        mobile,
        text,
        schedule_time: scheduleTime
    };

    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);
    }
}

scheduleMessage();

شرح الكود:

  • يتم إرسال طلب POST إلى الـ API مع إضافة المعلمات (client_id, mobile, text, schedule_time) في جسم الطلب.
  • يتم إضافة الرمز المميز (token) في رأس الطلب (headers).

2. جدولة رسالة باستخدام Python

import requests
import json

def schedule_message():
    url = 'https://toggaar.whats360.live/api/user/v2/schedule_message'  # Replace with your domain endpoint

    body = {
        'client_id': 'CLIENT_ID',  # استبدل بمعرف العميل الخاص بك
        'mobile': '918888888888',  # استبدل برقم الهاتف
        'text': 'مرحبًا، هذا تذكير بموعدك غدًا الساعة 10 صباحًا.',  # النص الذي تريد إرساله
        'schedule_time': '2023-10-15 10: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_message()

شرح الكود:

  • يتم إرسال طلب POST باستخدام مكتبة requests في Python.
  • يتم إضافة المعلمات في جسم الطلب (body) وإضافة الرمز المميز (token) في الرأس (headers).

3. جدولة رسالة باستخدام PHP

function scheduleMessage() {
    $url = 'https://toggaar.whats360.live/api/user/v2/schedule_message'; // Replace with your domain endpoint

    $body = [
        'client_id' => 'CLIENT_ID', // استبدل بمعرف العميل الخاص بك
        'mobile' => '918888888888', // استبدل برقم الهاتف
        'text' => 'مرحبًا، هذا تذكير بموعدك غدًا الساعة 10 صباحًا.', // النص الذي تريد إرساله
        'schedule_time' => '2023-10-15 10: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();
    }
}

scheduleMessage();

شرح الكود:

  • يتم إرسال طلب 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 ScheduleMessage();
    }

    public static async Task ScheduleMessage()
    {
        var url = "https://toggaar.whats360.live/api/user/v2/schedule_message"; // Replace with your domain endpoint

        var body = new
        {
            client_id = "CLIENT_ID", // استبدل بمعرف العميل الخاص بك
            mobile = "918888888888", // استبدل برقم الهاتف
            text = "مرحبًا، هذا تذكير بموعدك غدًا الساعة 10 صباحًا.", // النص الذي تريد إرساله
            schedule_time = "2023-10-15 10: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#, واجهة برمجة التطبيقات, إرسال رسائل واتساب, أتمتة الرسائل, رسائل مخصصة, تطوير تطبيقات واتساب, إدارة الحملات, روبوت دردشة, تواصل مع العملاء, إشعارات واتساب, رسائل تسويقية, قوالب واتساب, تطبيقات الأعمال, برمجة تطبيقات, تطوير برمجيات, واتساب للأعمال.

إذا كان لديك أي أسئلة أو تحتاج إلى مزيد من التوضيح، فلا تتردد في التواصل معنا!


Leave a comment

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *