شرح نظري وأمثلة عملية لاستخدام WhatsApp API من Whats360 بلغات برمجية مختلفة
عند استخدام WhatsApp API من خلال منصة Whats360، يمكنك تنفيذ مجموعة واسعة من المهام باستخدام لغات برمجية مختلفة. في هذا المقال، سنقدم شرحاً نظرياً وأمثلة عملية لاستخدام WhatsApp API بلغات مثل Python, Node.js, PHP, وC#.
1. إرسال رسالة نصية
شرح نظري
لإرسال رسالة نصية، تحتاج إلى استخدام نقطة النهاية send_message
وإرسال بيانات JSON تحتوي على معرف العميل، رقم الهاتف، النص، ومفتاح API.
أمثلة عملية
كود Python
import requests
def send_text_message():
url = 'https://toggaar.whats360.live/api/user/v2/send_message'
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEYS'
}
data = {
'client_id': 'CLIENT_ID',
'mobile': '919999999999',
'text': 'مرحباً، هذا رسالة تجريبية من Whats360 API!'
}
try:
response = requests.post(url, headers=headers, json=data)
response.raise_for_status()
print("تم إرسال الرسالة بنجاح:", response.json())
except requests.exceptions.RequestException as err:
print("خطأ في الطلب:", err)
send_text_message()
كود Node.js
const fetch = require('node-fetch');
async function sendTextMessage() {
const url = 'https://toggaar.whats360.live/api/user/v2/send_message';
const headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEYS'
};
const body = {
client_id: 'CLIENT_ID',
mobile: '919999999999',
text: 'مرحباً، هذا رسالة تجريبية من Whats360 API!'
};
try {
const response = await fetch(url, {
method: 'POST',
headers,
body: JSON.stringify(body)
});
const data = await response.json();
console.log("تم إرسال الرسالة بنجاح:", data);
} catch (error) {
console.error("خطأ في الطلب:", error);
}
}
sendTextMessage();
كود PHP
function sendTextMessage() {
$url = 'https://toggaar.whats360.live/api/user/v2/send_message';
$headers = [
'Content-Type: application/json',
'Authorization: Bearer YOUR_API_KEYS'
];
$data = [
'client_id' => 'CLIENT_ID',
'mobile' => '919999999999',
'text' => 'مرحباً، هذا رسالة تجريبية من Whats360 API!'
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
$response = curl_exec($ch);
if (curl_errno($ch)) {
echo "خطأ في الطلب: " . curl_error($ch);
} else {
echo "تم إرسال الرسالة بنجاح: " . $response;
}
curl_close($ch);
}
sendTextMessage();
كود C#
using System;
using System.Net.Http;
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 client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", "YOUR_API_KEYS");
var data = new
{
client_id = "CLIENT_ID",
mobile = "919999999999",
text = "مرحباً، هذا رسالة تجريبية من Whats360 API!"
};
var content = new StringContent(Newtonsoft.Json.JsonConvert.SerializeObject(data), Encoding.UTF8, "application/json");
try
{
var response = await client.PostAsync(url, content);
var result = await response.Content.ReadAsStringAsync();
Console.WriteLine("تم إرسال الرسالة بنجاح: " + result);
}
catch (Exception ex)
{
Console.WriteLine("خطأ في الطلب: " + ex.Message);
}
}
}
2. إرسال وسائط (صورة أو فيديو)
شرح نظري
لإرسال وسائط مثل صورة أو فيديو، تحتاج إلى استخدام نقطة النهاية send_media
وإرسال بيانات JSON تحتوي على رابط الوسائط ووصفها.
أمثلة عملية
كود Python
import requests
def send_media_message():
url = 'https://toggaar.whats360.live/api/user/v2/send_media'
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEYS'
}
data = {
'client_id': 'CLIENT_ID',
'mobile': '919999999999',
'media_url': 'https://example.com/image.jpg',
'caption': 'هذه صورة تجريبية'
}
try:
response = requests.post(url, headers=headers, json=data)
response.raise_for_status()
print("تم إرسال الوسائط بنجاح:", response.json())
except requests.exceptions.RequestException as err:
print("خطأ في الطلب:", err)
send_media_message()
كود Node.js
const fetch = require('node-fetch');
async function sendMediaMessage() {
const url = 'https://toggaar.whats360.live/api/user/v2/send_media';
const headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEYS'
};
const body = {
client_id: 'CLIENT_ID',
mobile: '919999999999',
media_url: 'https://example.com/image.jpg',
caption: 'هذه صورة تجريبية'
};
try {
const response = await fetch(url, {
method: 'POST',
headers,
body: JSON.stringify(body)
});
const data = await response.json();
console.log("تم إرسال الوسائط بنجاح:", data);
} catch (error) {
console.error("خطأ في الطلب:", error);
}
}
sendMediaMessage();
كود PHP
function sendMediaMessage() {
$url = 'https://toggaar.whats360.live/api/user/v2/send_media';
$headers = [
'Content-Type: application/json',
'Authorization: Bearer YOUR_API_KEYS'
];
$data = [
'client_id' => 'CLIENT_ID',
'mobile' => '919999999999',
'media_url' => 'https://example.com/image.jpg',
'caption' => 'هذه صورة تجريبية'
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
$response = curl_exec($ch);
if (curl_errno($ch)) {
echo "خطأ في الطلب: " . curl_error($ch);
} else {
echo "تم إرسال الوسائط بنجاح: " . $response;
}
curl_close($ch);
}
sendMediaMessage();
كود C#
using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
var url = "https://toggaar.whats360.live/api/user/v2/send_media";
var client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", "YOUR_API_KEYS");
var data = new
{
client_id = "CLIENT_ID",
mobile = "919999999999",
media_url = "https://example.com/image.jpg",
caption = "هذه صورة تجريبية"
};
var content = new StringContent(Newtonsoft.Json.JsonConvert.SerializeObject(data), Encoding.UTF8, "application/json");
try
{
var response = await client.PostAsync(url, content);
var result = await response.Content.ReadAsStringAsync();
Console.WriteLine("تم إرسال الوسائط بنجاح: " + result);
}
catch (Exception ex)
{
Console.WriteLine("خطأ في الطلب: " + ex.Message);
}
}
}
الخلاصة
استخدام WhatsApp API من Whats360 يتيح لك تنفيذ مجموعة واسعة من المهام باستخدام لغات برمجية مختلفة. من خلال الأمثلة المذكورة في هذا المقال، يمكنك البدء في تنفيذ هذه المهام بسهولة وفعالية.
ابدأ بتجربة هذه الأكواد اليوم، واستمتع بتجربة تطوير سلسة مع Whats360 API.
الكلمات المفتاحية: WhatsApp API, Whats360 API, إرسال رسائل, إرسال وسائط, Python, Node.js, PHP, C#, واتس 360, روبوت دردشة, إدارة الحملات, تطوير التطبيقات, واجهة برمجة التطبيقات.