الانتقال إلى المحتوى الرئيسي

نظرة عامة

Notion هو تطبيق مساحة عمل يجمع بين تدوين الملاحظات وإدارة المشاريع وويكيات وقاعدة بيانات قابلة للتخصيص في واجهة GUI. من Notion، يمكنك بناء واجهة لإدارة حسابات وسائل التواصل الاجتماعي لمستخدميك باستخدام Ayrshare’s social media API، مما يسمح لك بالنشر والحصول على التحليلات وإدارة التعليقات.

الدرس التعليمي

درس مرئي حول كيفية النشر إلى شبكات وسائل التواصل الاجتماعي الخاصة بك مباشرةً من Notion. راجع أيضًا دليل شرح Notion API الخاص بنا.
شيفرة Github لتكامل النشر الاجتماعي في Notion:

GitHub: تكامل Ayrshare Notion

النشر إلى شبكات وسائل التواصل الاجتماعي الخاصة بك مباشرةً من Notion

إنشاء قاعدة بيانات Notion

في Notion، أنشئ قاعدة بيانات في عرض جدول بأسماء الأعمدة وأنواعها التالية:
  • Post كنوع Title column (ليس لديك خيار هنا في نوع العمود)
  • Platforms كنوع Multi Select column بالقيم: facebook وinstagram وtwitter وlinkedin وtiktok و/أو telegram.
  • Images كنوع Files & Media column.
  • Profile Keys كنوع Text column.
  • Status كنوع Text column.
  • Schedule Date كنوع Date column بتنسيق التاريخ Month/Day/Year، وتنسيق الوقت 24 ساعة، وتضمين الوقت
Notion Database Examples ستُستخدم هذه الحقول في السكربت المحدد لاحقًا في هذه الصفحة. يُرجى ملاحظة أن بعض شبكات وسائل التواصل الاجتماعي “platforms” تتطلب صورًا أو فيديوهات. على سبيل المثال، يتطلب Instagram صورة أو فيديو، وTikTok يتطلب فيديو. يُرجى الاطلاع على نقاط النهاية للشبكات المختلفة. شاهد مثال Notion مباشر

أدخل بيانات منشور اختباري

نحتاج بعض البيانات العينة لاختبار المنشور. إليك اقتراح:
  • Post: أدخل “Happy New Year!”
  • Platforms: اختر شبكة واحدة أو أكثر ربطتها. يُرجى التأكد من أن الاسم بأحرف صغيرة.
  • Images: أرفق صورة أو فيديو.
يجب عليك تحميل صورة إلى Notion. لا يمكنك استخدام URL صورة.
  • Profile Keys: إذا كنت على Business Plan أو Launch Plan وتريد النشر إلى ملف عميل، أدخل Profile Key الخاص به. وإلا، اتركه فارغًا.
  • Status: أدخل “pending”. يلتقط السكربت فقط السجلات المضبوطة على “pending”. يُرجى التأكد من أن “pending” بأحرف صغيرة.
  • Schedule Date: اترك فارغًا حيث سنختبر النشر الفوري الآن فقط. لاحقًا يمكنك اختيار تاريخ مستقبلي لجدولة المنشور.

إنشاء تكامل داخلي في Notion

اذهب إلى صفحة My Integrations في Notion وانقر على New Integration. تعرّف على المزيد حول Notion Integrations. يمكنك تسمية التكامل “Ayrshare” لتحديده بسهولة واختيار مساحة العمل المناسبة التي ستحتوي على بيانات المنشور. أخيرًا، ستكون القدرات الافتراضية التي حُدّدت لك كافية. أرسل لإنشاء التكامل. في حال النجاح، سيكون رمز تكامل داخلي متاحًا لك. لاحظ هذا للخطوات المستقبلية في هذه الصفحة. Create a Notion Integration واجمع رمز تكامل Notion الخاص بك. Get a Notion Secret

ربط قاعدة بيانات Notion بالتكامل الداخلي

افتح قاعدة بيانات Notion التي أنشأتها سابقًا. انقر على النقاط الثلاث في الزاوية اليمنى العليا من الصفحة واذهب إلى Add Connection. هنا يمكنك البحث عن التكامل الداخلي الذي أنشأته في الخطوة السابقة بالاسم الذي اخترته له. بمجرد النقر على التكامل الداخلي، فقد ربطت الآن قاعدة بيانات Notion هذه بالتكامل. Connect the Notion Database

تشغيل السكربت لإرسال منشورات من Notion

يمكنك الآن تشغيل سكربت في بيئتك المحلية الذي سيقرأ البيانات من قاعدة بيانات Notion ويُجري منشورًا عبر Ayrshare API لكل صف فيها بحالة “pending”. تأكد من تعيين متغيرات البيئة التالية المستخدمة في السكربت:
  • API_KEY: هذا هو API Key الذي تحصل عليه من Ayrshare. هذا هو مفتاح API الأساسي للملف الأساسي في Ayrshare.
  • NOTION_DATABASE_ID: افتح قاعدة البيانات التي أنشأتها سابقًا في هذه الصفحة واحصل على معرّف قاعدة البيانات من URL.
سيكون معرّف قاعدة البيانات هو القيمة قبل ?v= في URL صفحة قاعدة البيانات.
  • NOTION_KEY: رمز التكامل الداخلي من قبل.
شغّل JavaScript التالي في بيئة Node.js:
  • استنسخ المستودع:
  • cd إلى دليل notion وشغّل npm install.
  • حدّث ملف .env بـ Ayrshare API_KEY وNotion NOTION_KEY و NOTION_DATABASE_ID.
  • شغّل node index.js
يمكنك تشغيله على Heroku أو Digital Ocean أو Vercel في الإنتاج. في حال النجاح، ستُغيَّر جميع أعمدة الحالة pending إلى success وسيتم إجراء المنشورات على الشبكات الاجتماعية المناسبة.

Github: تكامل Ayrshare Notion

النشر إلى شبكات وسائل التواصل الاجتماعي الخاصة بك مباشرةً من Notion