إرسال رسائل مخصصة باستخدام WhatsApp API من whats360


إرسال رسائل مخصصة باستخدام WhatsApp API من whats360

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

ما هو WhatsApp API؟

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

لماذا نستخدم المتغيرات في الرسائل؟

المتغيرات تسمح لك بتخصيص الرسائل لكل عميل على حدة. على سبيل المثال، بدلاً من إرسال رسالة عامة مثل “مرحبًا، شكرًا لشرائك!”، يمكنك إرسال رسالة مخصصة مثل “مرحبًا أحمد، شكرًا لشرائك المنتج XYZ!”. هذا النوع من التخصيص يعزز تجربة العميل ويزيد من تفاعله مع العلامة التجارية.

المتغيرات المطلوبة لإرسال رسائل مخصصة

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

  • client_id: معرف العميل الخاص بك في النظام.
  • mobile: رقم هاتف العميل الذي تريد إرسال الرسالة إليه.
  • text: النص الذي تريد إرساله (يمكن أن يحتوي على متغيرات).
  • token: مفتاح API الخاص بك للوصول إلى الخدمة.

كيفية إرسال رسائل مخصصة باستخدام WhatsApp API

سنستعرض الآن كيفية إرسال رسائل مخصصة باستخدام WhatsApp API من whats360 بعدة لغات برمجية، بما في ذلك JavaScript (Node.js)، Python، PHP، وC#.

1. إرسال رسالة نصية باستخدام Node.js

const fetch = require('node-fetch');

async function sendMessage() {
    const url = 'https://toggaar.whats360.live/api/user/v2/send_message_url';
    const clientId = 'CLIENT_ID'; // استبدل بمعرف العميل الخاص بك
    const mobile = '918888888888'; // استبدل برقم الهاتف
    const text = 'مرحبًا {{name}}، شكرًا لشرائك {{product}}!'; // النص مع متغيرات
    const token = 'YOUR_API_KEYS'; // استبدل بمفتاح API الخاص بك

    const queryParams = new URLSearchParams({
        client_id: clientId,
        mobile,
        text,
        token
    });

    const apiUrl = `${url}?${queryParams}`;

    try {
        const response = await fetch(apiUrl);
        const data = await response.json();
        console.log('Response:', data);
    } catch (error) {
        console.error('Error:', error);
    }
}

sendMessage();

شرح الكود:

  • يتم إرسال طلب GET إلى الـ API مع إضافة المعلمات (client_id, mobile, text, token) كجزء من الرابط.
  • النص (text) يحتوي على متغيرات مثل {{name}} و{{product}}، والتي يمكن استبدالها بقيم فعلية.

2. إرسال رسالة نصية باستخدام Python

import requests

def send_message():
    url = 'https://toggaar.whats360.live/api/user/v2/send_message_url'
    params = {
        'client_id': 'CLIENT_ID',  # استبدل بمعرف العميل الخاص بك
        'mobile': '918888888888',  # استبدل برقم الهاتف
        'text': 'مرحبًا {{name}}، شكرًا لشرائك {{product}}!',  # النص مع متغيرات
        'token': 'YOUR_API_KEYS'  # استبدل بمفتاح API الخاص بك
    }

    try:
        response = requests.get(url, params=params)
        data = response.json()
        print('Response:', data)
    except requests.exceptions.RequestException as error:
        print('Error:', error)

send_message()

شرح الكود:

  • يتم إرسال طلب GET باستخدام مكتبة requests في Python.
  • النص (text) يحتوي على متغيرات يمكن تخصيصها.

3. إرسال رسالة نصية باستخدام PHP

function sendMessage() {
    $url = 'https://toggaar.whats360.live/api/user/v2/send_message_url';
    $clientId = 'CLIENT_ID'; // استبدل بمعرف العميل الخاص بك
    $mobile = '918888888888'; // استبدل برقم الهاتف
    $text = 'مرحبًا {{name}}، شكرًا لشرائك {{product}}!'; // النص مع متغيرات
    $token = 'YOUR_API_KEYS'; // استبدل بمفتاح API الخاص بك

    $queryParams = http_build_query([
        'client_id' => $clientId,
        'mobile' => $mobile,
        'text' => $text,
        'token' => $token
    ]);

    $apiUrl = $url . '?' . $queryParams;

    $response = file_get_contents($apiUrl);
    $data = json_decode($response, true);

    if ($data) {
        echo 'Response: ';
        print_r($data);
    } else {
        echo 'Error: Unable to retrieve data.';
    }
}

sendMessage();

شرح الكود:

  • يتم إرسال طلب GET باستخدام file_get_contents في PHP.
  • النص (text) يحتوي على متغيرات يمكن استبدالها.

4. إرسال رسالة نصية باستخدام C#

using System;
using System.Net.Http;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static async Task Main()
    {
        var url = "https://toggaar.whats360.live/api/user/v2/send_message_url";
        var clientId = "CLIENT_ID"; // استبدل بمعرف العميل الخاص بك
        var mobile = "918888888888"; // استبدل برقم الهاتف
        var text = "مرحبًا {{name}}، شكرًا لشرائك {{product}}!"; // النص مع متغيرات
        var token = "YOUR_API_KEYS"; // استبدل بمفتاح API الخاص بك

        var queryParams = new Dictionary<string, string>
        {
            { "client_id", clientId },
            { "mobile", mobile },
            { "text", text },
            { "token", token }
        };

        var queryString = string.Join("&", queryParams.Select(x => $"{x.Key}={Uri.EscapeDataString(x.Value)}"));
        var apiUrl = $"{url}?{queryString}";

        using (var client = new HttpClient())
        {
            try
            {
                var response = await client.GetAsync(apiUrl);
                var responseBody = await response.Content.ReadAsStringAsync();
                var data = Newtonsoft.Json.Linq.JObject.Parse(responseBody);

                Console.WriteLine("Response: " + data);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error: " + ex.Message);
            }
        }
    }
}

شرح الكود:

  • يتم إرسال طلب GET باستخدام HttpClient في C#.
  • النص (text) يحتوي على متغيرات يمكن تخصيصها.

نصائح لاستخدام 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

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