الانتقال إلى المحتوى الرئيسي
GET
تتيح لك نقطة النهاية هذه جلب المنشورات وتحليلاتها من أهم شبكات التواصل الاجتماعي (Bluesky وFacebook وInstagram وLinkedIn وPinterest وThreads وTikTok وX/Twitter وYouTube). وهي تعمل مع جميع المنشورات على هذه المنصات — سواء أُنشئت باستخدام واجهة برمجة تطبيقات Ayrshare أو نُشرت مباشرةً من واجهة شبكة التواصل الاجتماعي. تتوفر تحليلات أكثر تفصيلًا من خلال نقطة نهاية التحليلات. المعرّفات المُعادة من نقطة النهاية هذه هي معرّف المنشور الاجتماعي الأصلي من شبكات التواصل الاجتماعي وليست معرّف منشور Ayrshare. يتيح لك هذا الحصول على تفاصيل أي منشور على شبكة تواصل اجتماعي، حتى لو لم يُنشأ عبر Ayrshare. على سبيل المثال، يمكنك استرجاع منشور نُشر يدويًا على facebook.com واستخدام معرّف المنشور الاجتماعي الخاص بـ Facebook المُعاد للحصول على التعليقات أو الحصول على التحليلات. إذا لم تكن بحاجة إلى منشورات نشأت خارج Ayrshare، فببساطة استخدم معرّف منشور Ayrshare المُعاد في منشور مع نقاط نهاية التعليق أو التحليلات أو السجل. :platform = bluesky أو facebook أو instagram أو linkedin أو pinterest أو snapchat أو threads أو tiktok أو twitter أو youtube. مثال: https://api.ayrshare.com/api/history/instagram

الوسائط المحمية بحقوق النشر

سيستبعد Instagram وTikTok جميع الوسائط المحمية بحقوق النشر في استجاباتهما.
  • يُحذف حقل mediaUrl الخاص بـ Instagram من الاستجابة إذا كانت الوسائط تحتوي على مواد محمية بحقوق النشر أو تم الإبلاغ عنها لانتهاك حقوق النشر. قد تشمل أمثلة المواد المحمية بحقوق النشر الصوت في مقاطع Reels. يمكنك التحقق من ذلك في تطبيق Instagram ضمن Settings -> Account Status.
  • لا يُعيد TikTok الوسائط إذا كانت تحتوي على مواد محمية بحقوق النشر أو تم الإبلاغ عنها لانتهاك حقوق النشر. قد تشمل أمثلة المواد المحمية بحقوق النشر الصوت في مقاطع Reels (سيُكتم TikTok صوت هذه الفيديوهات). يمكنك التحقق من ذلك في تطبيق TikTok ضمن Activity -> System Notifications.إذا تم كتم فيديو من هذا القبيل، يمكنك إضافة صوت في تطبيق TikTok. انتقل إلى المنشور واختر خيار إضافة صوت غير محمي بحقوق النشر. سيُعاد الفيديو بعد ذلك في استجابة واجهة برمجة التطبيقات هذه.

القيود

Facebook

  • تُصفَّى القصص المنتهية/المؤرشفة (الأقدم من 24 ساعة) تلقائيًا. تُدرج القصص النشطة فقط في الاستجابة افتراضيًا.
  • استخدم معامل الاستعلام dataType لطلب posts فقط أو stories فقط.
  • استخدم معاملي الاستعلام since وuntil لتصفية المنشورات حسب نطاق تاريخي.

Instagram

  • لن تشمل الاستجابات قصص البث المباشر (Live Video).
  • القصص متاحة لمدة 24 ساعة فقط.
  • لن يتم إرجاع القصص الجديدة التي تُنشأ عندما يُعيد مستخدم مشاركة قصة. تشمل القصص المُعاد مشاركتها القصص المُنشأة باستخدام قوالب Add Yours.
  • لن يتم إرجاع المنشورات الجديدة التي تُنشأ عندما يقبل المستخدم طلبات التعاون.
  • استخدم معامل الاستعلام dataType لطلب posts فقط أو stories فقط.

معاملات الترويسة

معاملات المسار

platform
string
مطلوب
منصة المنشورات المطلوب استرجاعها. القيم: bluesky أو facebook أو instagram أو linkedin أو pinterest أو snapchat أو threads أو tiktok أو twitter أو youtube.

معاملات الاستعلام

limit
number
افتراضي:10
عدد سجلات السجل المطلوب إعادتها. الحد الأقصى: 500*قد تؤدي القيم الأعلى للحد إلى استجابات أبطأ، لذلك نوصي باستخدام حدّ لا يتجاوز 100.*تتوفر حدود أعلى في خطط Enterprise. يُرجى التواصل مع مدير حسابك للحصول على التفاصيل.
skipAnalytics
boolean
افتراضي:false
تخطي جمع التحليلات الكاملة لـ Facebook Pages وInstagram. يُعيد فقط معرّف المنشور الاجتماعي. يجب استخدامه إذا لم تكن هناك حاجة إلى التحليلات (تحتاج فقط إلى معرّف المنشور الاجتماعي)، لتحقيق إرجاع أسرع، أو عند حدوث أخطاء عندما limit > 100.
pagePublished
boolean
افتراضي:10
لـ Facebook فقط. افتراضيًا، تكون المنشورات المُعادة من موجز صفحة Facebook. يمكنك أيضًا اختيار إرجاع المنشورات التي نشرتها الصفحة فقط.استخدم feed (الافتراضي) عندما ترغب في رؤية أكثر شمولًا لجميع المحتوى المرتبط بالصفحة، بما في ذلك التفاعلات من مستخدمين آخرين. استخدم pagePublished عندما تريد استرجاع المنشورات التي نشرتها الصفحة نفسها فقط.
userId
string
لـ X/Twitter فقط. يتيح لك هذا المعامل استرجاع المنشورات من مستخدم X/Twitter معيّن باستخدام معرّفه الرقمي، بدلًا من حسابك المربوط.على سبيل المثال، للحصول على جميع المنشورات من الحساب @Google، ستستخدم معرّف userId الرقمي 20536157.يمكنك العثور على userId الرقمي لأي مستخدم X/Twitter باستخدام نقطة النهاية Brands Get User.ملاحظة: استخدم API KEY فقط في الترويسة لإجراء هذا الطلب. لا تُضمّن Profile Key.
userName
string
لـ X/Twitter فقط. يتيح لك هذا المعامل استرجاع المنشورات من مستخدم X/Twitter معيّن باستخدام معرّف الحساب (Handle)، بدلًا من حسابك المربوط.على سبيل المثال، للحصول على جميع المنشورات من الحساب @Google.ملاحظة: استخدم API KEY فقط في الترويسة لإجراء هذا الطلب. لا تُضمّن Profile Key.
next
string
ترقيم صفحات قائم على المؤشر لاسترجاع الصفحة التالية من النتائج. مرِّر قيمة next من كائن meta.pagination في الاستجابة السابقة لجلب المجموعة التالية من المنشورات.
since
string
لـ Facebook فقط. سلسلة تاريخ ISO UTC لتصفية المنشورات التي أُنشئت في هذا التاريخ أو بعده. استخدمها مع until لنطاق تاريخي محدد.مثال: since=2026-03-17
until
string
لـ Facebook فقط. سلسلة تاريخ ISO UTC لتصفية المنشورات التي أُنشئت في هذا التاريخ أو قبله. استخدمها مع since لنطاق تاريخي محدد.مثال: until=2026-03-20
dataType
string
Facebook وInstagram. تصفية نوع المحتوى المُعاد. افتراضيًا، تُعاد المنشورات العادية والقصص النشطة معًا.القيم:
  • posts — المنشورات العادية فقط (بدون قصص)
  • stories — القصص فقط
احذف هذا المعامل لإعادة كل من المنشورات والقصص (السلوك الافتراضي).ملاحظة: لـ Facebook، تُصفَّى القصص المنتهية/المؤرشفة (الأقدم من 24 ساعة) تلقائيًا. لـ Instagram، القصص متاحة لمدة 24 ساعة فقط.

استجابة الترقيم

عند استخدام الترقيم القائم على المؤشر (مع معامل الاستعلام next)، تتضمن الاستجابة كائن meta.pagination يحتوي على حالة الترقيم. تحتوي مصفوفة posts في كل استجابة مُرقَّمة على كائنات بنفس البنية الموضحة في أمثلة الاستجابة أدناه لكل منصة.
meta.pagination
object
بيانات وصفية للترقيم للتنقل القائم على المؤشر عبر النتائج.