الحصول على قائمة القنوات
استرجع قائمة بقنوات واتساب المعروفة للمثيل، مصفاة حسب الدور إذا تم تحديده.
تسجيل الدخول مطلوب
سجل الدخول لاستبدال المعرفات (Instance ID) ورمز الوصول (Access Token) بمعلومات حسابك الحقيقي لاختبار ال API مباشرة.
تسجيل الدخوللا توجد معاملات استعلام مطلوبة
هذه النهاية الطرفية لا تتوقع بيانات في الرابط.
توصيات
قم بتصفية القائمة لإظهار القنوات التي لديك حقوق مسؤول فيها فقط.
قم بتحديث هذه القائمة بشكل دوري للمزامنة مع الإجراءات التي بدأت من الهاتف.
المخزن: سرد قنواتك
تعمل نقطة النهاية /v2/channels كسجل شخصي لك. وهي تعيد قائمة بجميع القنوات التي يتفاعل معها مثيل Wawp الخاص بك، سواء كنت منشئاً (مالكاً) أو متابعاً (مشتركاً).
📋 فهم أدوار القناة
تتضمن الاستجابة حقل role لكل قناة، والذي يحدد صلاحياتك.
1. مالك (OWNER)
- التعريف: أنت من أنشأت هذه القناة.
- الصلاحيات:
- نشر التحديثات (نص، ميديا، استطلاعات).
- تغيير الإعدادات (الاسم، الصورة، الوصف).
- حذف القناة.
2. مشترك (SUBSCRIBER)
- التعريف: قمت بمتابعة هذه القناة من الدليل.
- الصلاحيات:
- قراءة الرسائل والتفاعل معها.
- كتم/إلغاء كتم التنبيهات.
- لا يمكنك نشر تحديثات.
🛠️ استراتيجيات المزامنة
مزامنة بدء التشغيل
عند بدء تشغيل تطبيقك، يجب عليك استدعاء نقطة النهاية هذه لملء حالتك المحلية.
- الجلب: استدعِ
GET /v2/channels. - التصفية: افصل القائمة إلى "قنواتي" (
role=OWNER) و "الاشتراكات" (role=SUBSCRIBER).
مشكلة "البيانات القديمة"
تتغير البيانات الوصفية للقناة (مثل الاسم أو الصورة) نادراً.
- التحسين: لا تستدعي نقطة النهاية هذه عند كل تحميل للصفحة. قم بتخزين النتيجة مؤقتاً لمدة 10-60 دقيقة.
- الإبطال: إذا قمت بإجراء عملية
createأوfollow، فقم بإضافة هذا العنصر الجديد يدوياً إلى مخزنك المؤقت بدلاً من إعادة جلب القائمة بالكامل.
⚠️ عثرات شائعة
- القنوات المفقودة: إذا قمت بمتابعة قناة للتو ولكنها لا تظهر هنا فوراً، انتظر ثانية أو ثانيتين. المزامنة بين خادم واتساب ومثيل Wawp غير متزامنة.
- الأسماء المكررة: تذكر أن قنوات متعددة يمكن أن تحمل نفس الاسم. استخدم دائماً المعرف
id(@newsletter) كمفتاح فريد في واجهة المستخدم الخاصة بك.
البارامترات
قم بتهيئة المعاملات المطلوبة للتفاعل مع نقطة النهاية هذه. جميع وسائط الاستعلام والبيانات مدرجة أدناه مع تفاصيلها.
بارامترات الرابط
جزء من مسار الرابط أو استعلامstring | Your unique WhatsApp Instance ID مثال: | ||
string | Your API Access Token مثال: | ||
string | — | تصفية حسب الدور. القيم المتاحة: OWNER, ADMIN, SUBSCRIBER مثال: |
أمثلة الكود
استخدم أمثلة الكود الجاهزة لدمج واجهة برمجة التطبيقات (API) في مشروعك بسرعة وكفاءة. اختر لغة البرمجة والمكتبة التي تفضلها.
الردود المتوقعة
استكشف كافة الردود والنتائج المحتملة من الخادم. قمنا بتوثيق كل كود حالة (Status Code) مع أمثلة للبيانات لتسهيل معالجة الأخطاء والنجاح.
Example
{
"0": {
"id": "1234567890@newsletter",
"name": "Wawp Updates",
"role": "OWNER",
"description": "Official updates from Wawp"
}
}Command Palette
Search for a command to run...