شرح كيفية إرسال رسالة نصية باستخدام طلب POST

شرح كيفية إرسال رسالة نصية باستخدام طلب POST

في هذا المقال، سنتعلم كيفية إرسال رسالة نصية باستخدام طلب POST من خلال واجهة برمجة التطبيقات (API) الخاصة بواتس 360. سنقدم أمثلة عملية باستخدام أربع لغات برمجية شائعة: Node.js، Python، PHP، وC#.

ما هو طلب POST؟

طلب POST هو نوع من طلبات HTTP يُستخدم لإرسال البيانات إلى خادم معين. في حالة واتس 360 API، يمكن استخدام طلب POST لإرسال رسائل نصية إلى أرقام هواتف محددة.

المتطلبات الأساسية

قبل البدء، تأكد من أن لديك:

  • API Keys وClient ID من واتس 360.
  • بيئة برمجية جاهزة لإحدى اللغات التالية: Node.js، Python، PHP، أو C#.

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

1. تثبيت مكتبة node-fetch

إذا لم تكن المكتبة مثبتة، قم بتثبيتها باستخدام الأمر التالي:

npm install node-fetch

2. كتابة الكود


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

async function sendMessage() {
    const url = 'https://toggaar.whats360.live/api/user/v2/send_message';
    const clientId = 'CLIENT_ID'; // استبدلها بمعرف العميل الخاص بك
    const mobile = '918888888888'; // رقم الهاتف المستهدف
    const text = 'Hello'; // النص المراد إرساله
    const token = 'YOUR_API_KEYS'; // استبدلها بمفتاح API الخاص بك

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

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

sendMessage();
    

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

1. تثبيت مكتبة requests

إذا لم تكن المكتبة مثبتة، قم بتثبيتها باستخدام الأمر التالي:

pip install requests

2. كتابة الكود


import requests

def send_message():
    url = 'https://toggaar.whats360.live/api/user/v2/send_message';
    body = {
        'client_id': 'CLIENT_ID',  // استبدلها بمعرف العميل الخاص بك
        'mobile': '918888888888',  // رقم الهاتف المستهدف
        'text': 'Hello'            // النص المراد إرساله
    };
    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);
    except Exception as error:
        print(error);

send_message();
    

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

1. كتابة الكود


function sendMessage() {
    $url = 'https://toggaar.whats360.live/api/user/v2/send_message';
    $clientId = 'CLIENT_ID'; // استبدلها بمعرف العميل الخاص بك
    $mobile = '918888888888'; // رقم الهاتف المستهدف
    $text = 'Hello'; // النص المراد إرساله
    $token = 'YOUR_API_KEYS'; // استبدلها بمفتاح API الخاص بك

    $body = [
        'client_id' => $clientId,
        'mobile' => $mobile,
        'text' => $text
    ];

    $headers = [
        'Content-Type: application/json',
        'Authorization: Bearer ' . $token,
    ];

    $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) {
        echo 'Error: ' . curl_error($curl);
    } else {
        $data = json_decode($response, true);
        print_r($data);
    }

    curl_close($curl);
}

sendMessage();
    

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

1. كتابة الكود


using System;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;

class Program
{
    static async Task Main()
    {
        var url = "https://toggaar.whats360.live/api/user/v2/send_message";
        var clientId = "CLIENT_ID"; // استبدلها بمعرف العميل الخاص بك
        var mobile = "918888888888"; // رقم الهاتف المستهدف
        var text = "Hello"; // النص المراد إرساله
        var token = "YOUR_API_KEYS"; // استبدلها بمفتاح API الخاص بك

        var body = new
        {
            client_id = clientId,
            mobile,
            text
        };

        using (var client = new HttpClient())
        {
            client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            try
            {
                var json = Newtonsoft.Json.JsonConvert.SerializeObject(body);
                var content = new StringContent(json, Encoding.UTF8, "application/json");

                var response = await client.PostAsync(url, content);
                var responseBody = await response.Content.ReadAsStringAsync();

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

الكلمات المفتاحية المناسبة

  • إرسال رسالة نصية
  • طلب POST
  • واتس 360 API
  • Node.js
  • Python
  • PHP
  • C#
  • إرسال رسائل واتساب
  • أتمتة التواصل
  • واتساب API شرح
  • واتساب API أمثلة
  • واتساب API أكواد
  • تطوير الويب
  • إرسال رسائل برمجيًا

الخلاصة

إرسال رسالة نصية باستخدام طلب POST من خلال واتس 360 API هو عملية بسيطة وفعالة. باتباع الخطوات المذكورة أعلاه، يمكنك بسهولة إرسال رسائل واتساب برمجيًا باستخدام Node.js، Python، PHP، أو C#.

ابدأ باستخدام واتس 360 API اليوم وقم بتجربة إرسال الرسائل النصية باستخدام طلب POST.

حقوق النشر © واتس 360 whats360 وتساب API 2025 | الإصدار: 4.9.0


Leave a comment

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