هذه هي الطريقة القياسية لتأهيل العملاء. يقوم مستخدموك بربط حسابات
التواصل الاجتماعي الخاصة بهم عبر صفحة JWT URL المخصصة بعلامتك التجارية الموضحة أدناه —
فهم لا يسجّلون الدخول إلى Ayrshare أبدًا ولا يستخدمون لوحة التحكم الخاصة بك.
لوحة التحكم مخصصة
لفريقك الداخلي (لإنشاء الملفات وإدارتها والاختبار والنشر بالنيابة عن
العميل).
سير عمل التكامل
لدمج Ayrshare في تطبيقك، ستحتاج إلى إجراء استدعاءَي API:- استدعِ نقطة نهاية Create Profiles لإنشاء ملف Ayrshare جديد للمستخدم الخاص بك.
- استدعِ نقطة نهاية Generate JWT للحصول على JWT URL.

لأسباب أمنية، تتطلب منصات التواصل الاجتماعي من المستخدمين المصادقة عبر متصفحهم،
وهو ما لا يمكن القيام به من خلال استدعاءات الخادم الخلفية. يضمن ذلك أن يتمكن مستخدموك من ربط
حسابات التواصل الاجتماعي الخاصة بهم بأمان عن طريق تسجيل الدخول مباشرةً باستخدام صفحة تسجيل الدخول الرسمية لكل منصة.
تُقيِّد شبكات التواصل الاجتماعي المصادقة لتحدث فقط عبر نطاقات شركائها المعتمدين،
مثل Ayrshare. كما تحجب iFrames، ما يعني أنه لا يمكنك تضمين صفحة ربط Ayrshare
أو عرضها داخل iFrame في موقعك.
إنشاء ملف مستخدم Ayrshare
إنشاء ملف باستخدام واجهة API
عند تسجيل مستخدم جديد في نظامك أو عند نقر عميلك على رابط شبكة التواصل الاجتماعي في تطبيقك، أنشئ حساب ملف Ayrshare جديد عن طريق استدعاء نقطة النهاية RESTful الخاصة بـ /profiles/create-profile، أو باستخدام حزم NPM أو PyPi.Profiles
إنشاء ملف باستخدام لوحة التحكم (الفريق الداخلي)
يمكن لفريقك الداخلي أيضًا إنشاء ملفات مستخدمين مباشرةً من Developer Dashboard — وهو مفيد للاختبار، أو لتأهيل ملف يدويًا، أو لإدارة مرة واحدة. هذه أداة للفريق، وليست تدفقًا موجّهًا للعملاء: لن يُمنح عملاؤك أبدًا إمكانية الوصول إلى لوحة التحكم، ويتم دائمًا تأهيلهم عبر صفحة JWT URL للاتصال. للتأهيل في الإنتاج، أنشئ الملفات برمجيًا باستخدام واجهة API بحيث يتم توفير كل مستخدم جديد تلقائيًا.Manage User Profiles in Dashboard
حزمة التكامل
أثناء تأهيلك كعميل Business Plan أو Launch Plan، تلقيت حزمة تكامل مخصصة تحتوي على معلومات إعداد ونطاق مهمة، وأمثلة على استدعاءات نقاط النهاية، والمزيد. يُرجى التحقق مع صاحب الحساب الأساسي للحصول على هذه المعلومات. يمكنك أيضًا استرداد أو إعادة تعيين حزمة التكامل في لوحة التحكم في صفحة API. تأكد أولًا من التبديل إلى Primary Profile.
الدخول الموحد باستخدام مصادقة JWT
يستخدم Ayrshare JWT (JSON Web Token) للمصادقة على المستخدم الخاص بك وتنفيذ الدخول الموحد إلى صفحة الربط الاجتماعي. JWT هو آلية آمنة لتمرير المعلومات الموقعة رقميًا وتسمح لـ Ayrshare بمصادقتك أنت والمستخدم الخاص بك.إنشاء JWT
سينشئ تطبيقك JWT مكوّنًا من API Key الخاص بك، وProfile Key للمستخدم، وبعض المعاملات الأخرى. وسيتم توقيع ذلك بمفتاحك الخاص بحجم 1024 بت.رمز JWT صالح لمدة 5 دقائق. يُرجى الاطلاع على Max Pack للحصول على مدة انتهاء
صلاحية أطول.
JWT URL هو مسار التأهيل الموصى به لكل عميل. يُصادِق مستخدموك مباشرةً
مع كل شبكة تواصل اجتماعي بأنفسهم — فأنت لا تجمع أو تخزن بيانات اعتمادهم الاجتماعية أبدًا.
إذا احتاج فريقك إلى ربط حساب يدويًا أثناء الاختبار، فيمكنك القيام بذلك من
لوحة التحكم، ولكن هذا مجرد وسيلة راحة داخلية وليس الطريقة التي ينبغي بها تأهيل العملاء.
تمييز صفحة ربط الحسابات بعلامتك التجارية (White-Label)
نظرًا لأن صفحة الاتصال التي يفتحها JWT URL هي واجهة Ayrshare الوحيدة التي يراها مستخدموك، فينبغي أن تُميّزها بعلامتك التجارية الخاصة. أضف شعارك وترويسات مخصصة، واختر شبكات التواصل الاجتماعي التي تظهر، واضبط لغة الصفحة، واستخدم روابط المساعدة الخاصة بك — ومع Max Pack، طبّق ملف CSS مخصصًا كاملًا، وأيقونة favicon، وعنوان صفحة، وتذييلًا. يتم تكوين هذه الخيارات مرة واحدة من قِبَل فريقك من Primary Profile وتنطبق على كل JWT URL تُنشئه.White-Label the Connect Accounts Page
اطّلع على كل خيارات العلامة التجارية والتخصيص لصفحة الاتصال.
تسجيل الخروج التلقائي من جلسة ملف
فتح وإغلاق عنوان URL للربط الاجتماعي
تحتوي صفحة Social Accounts على زر “Close” يُغلق النافذة ويعيد المستخدم إلى موقعك.فتح عنوان URL للربط الاجتماعي
عند فتح عنوان URL للربط الاجتماعي، نوصي باستخدام دالةwindow.open() في JavaScript بدلًا من anchor href.
يستخدم زر “Close” JavaScript لإغلاق النافذة، ومعظم المتصفحات لا تسمح بإغلاق سوى النوافذ المفتوحة عبر سكربت.
يمكنك استخدام رمز العينة التالي في موقعك لإطلاق نافذة الربط الاجتماعي.
Window Open
Window Open Function
origin=true إلى معاملات الاستعلام في عنوان URL لإعادة التوجيه.
يُرجى الاطلاع على نقطة نهاية Generate JWT لمزيد من التفاصيل.
إعادة التوجيه عند الإغلاق
بالإضافة إلى ذلك، إذا كنت تريد أن يقوم زرClose بإعادة التوجيه إلى صفحتك (غالبًا ما يكون مفيدًا على الأجهزة المحمولة)، فمرّر معامل GET المُسمى redirect كسلسلة مُشفَّرة بعنوان URL تبدأ بـ https.
يُرجى الاطلاع على معاملات نقطة نهاية Generate JWT لمزيد من التفاصيل.
JWT URL
redirect.
لإعادة تعيين زر Close إلى الإغلاق فقط، مرِّر المعامل redirect=null.
مزيد من المعلومات
إشعارات ربط أو فصل المستخدم
عندما يقوم مستخدم بربط أو فصل شبكة تواصل اجتماعي، يمكنك تلقّي إشعار عبر webhook. يُرجى الاطلاع على صفحة Social Action Webhooks لمزيد من المعلومات. يمكنك أيضًا استخدام نقطة نهاية user للحصول على شبكات التواصل الاجتماعي المتصلة بملف مستخدم.مجموعات متعددة من حسابات التواصل الاجتماعي
نظرة عامة
لكل ملف مستخدم مجموعة من حسابات التواصل الاجتماعي ويمكنه إجراء اتصال واحد بكل شبكة تواصل اجتماعي. إذا كان مستخدموك أو عملاؤك لديهم مجموعات متعددة من حسابات التواصل الاجتماعي، مثل صفحتَي Facebook، وحسابَي Instagram، وقناتَي YouTube، فيمكنك إدارة هذه المجموعات المتعددة من حسابات التواصل الاجتماعي باتباع الخطوات التالية:- إنشاء ملفات مستخدمين متعددة - أنشئ ملفات مستخدمين منفصلة داخل نظام Ayrshare لكل مجموعة من حسابات التواصل الاجتماعي التي يحتاج المستخدم أو العميل إلى إدارتها.
- تخزين Profile Keys الفريدة - سيكون لكل ملف مستخدم Profile Key فريد خاص به، يُعاد من نقطة نهاية إنشاء User Profile.
- تسمية ملفاتك - عنوِن أو ضع وسمًا لـ كل ملف مستخدم لتحديد بوضوح حسابات التواصل الاجتماعي المرتبطة به (على سبيل المثال، “Facebook Page A” و”Facebook Page B”).
- الربط في قاعدة بياناتك - في نظامك الخاص، اربط جميع Profile Keys ذات الصلة بالمستخدم أو العميل المعني.
- استخدام Profile Key المناسب - عند نشر المحتوى أو استرداد التحليلات لحساب تواصل اجتماعي معين، استخدم Profile Key المرتبط بذلك الحساب. على سبيل المثال، للنشر على Facebook Page A، استخدم Profile Key الخاص بملف المستخدم المتصل بـ Facebook Page A.
مثال
لنأخذ في الاعتبار سيناريو عمليًا لعدة حسابات عملاء:- العميل: سلسلة مطاعم Joe مع موقعين
- Facebook Page: “Joe’s Downtown Bistro”
- Instagram: @joesdowntownbistro
- LinkedIn: صفحة أعمال Joe’s Downtown Bistro
- Facebook Page: “Joe’s Seaside Grill”
- Instagram: @joesseasidegrill
- LinkedIn: صفحة أعمال Joe’s Seaside Grill
- أنشئ ملفَي مستخدم منفصلين في Ayrshare:
- ملف المستخدم 1: بعنوان “Joe’s Downtown Bistro Accounts”
- ملف المستخدم 2: بعنوان “Joe’s Seaside Grill Accounts”
- اربط حسابات التواصل الاجتماعي المناسبة بكل ملف:
- الملف 1: يربط Facebook وInstagram وLinkedIn لـ Downtown Bistro
- الملف 2: يربط Facebook وInstagram وLinkedIn لـ Seaside Grill
-
خزّن كلا Profile Keys في قاعدة بياناتك، مع ربطها بحساب Joe:
- عند نشر تحديث قائمة طعام خاصة لموقع Downtown، استخدم Profile Key 1 في استدعاءات API. عند النشر عن عرض ترويجي للمأكولات البحرية في موقع Seaside، استخدم Profile Key 2.
