إذا واجهت مشاكل في ربط Instagram، يُرجى مراجعة دليل استكشاف الأخطاء
وإصلاحها.
إذا كانت وسائطك مستضافة على خادم أو CDN تتحكّم فيه، فتأكّد من أن زاحف النشر الخاص بـ Meta
يمكنه جلبها. راجع Meta Media Crawler Blocked
إذا رأيت رمز خطأ Ayrshare رقم 440 (“social network could not download media from this URL”) أو رمز الخطأ 138 مع “Restricted by robots.txt” في التفاصيل.
- حساب Instagram من نوع Business أو Creator مرتبط بصفحة Facebook - راجع هنا.
- يُسمح بـ 50 منشور Instagram فقط خلال فترة 24 ساعة. راجع أدناه بشأن
usedQuota - قد يحتوي نص
postعلى حتى 5 هاشتاغات (على سبيل المثال #wildtimes) و_3 إشارات إلى أسماء مستخدمين_ (على سبيل المثال @natgeo). - سيتلقّى مستخدمو Instagram الذين تم @الإشارة إليهم إشعارًا.
- الحد الأقصى 2,200 حرف للمنشور.
- المنشورات متعدّدة الصور/الفيديوهات مدعومة وتُرسل كـ carousel. يمكنك إرسال ما يصل إلى 10 فيديوهات وصور.
- لا يدعم Instagram الحذف عبر API. يجب أن يتم الحذف يدويًا باستخدام تطبيق Instagram.
- إذا كان فيديو Reel الخاص بك لا ينتهي بامتداد فيديو معروف مثل mp4، فيُرجى استخدام معلمة
isVideo. راجع نقطة النهاية /post للحصول على التفاصيل. - يدعم Instagram أيضًا إرسال الوسائط دون نص منشور. إذا كنت لا ترغب في تضمين نص المنشور
أرسل سلسلة فارغة
post: "". - راجع إرشادات وسائط Instagram وتفويض Instagram لمزيد من المعلومات.
النشر إلى Instagram
JSON لمنشور أساسي مع صورة وهاشتاغات إلى Instagram:Instagram Post
نسبة العرض إلى الارتفاع للصور والفيديوهات ومدة الفيديو مهمّة جدًا للنشر بنجاح إلى Instagram. إذا لم تفِ بالمتطلبات، فسيُرفض المنشور.يُرجى الاطلاع على قسم Instagram في إرشادات الصور والفيديوهات.
حساب Instagram Business أو Creator
يجب أن يكون حساب Instagram الخاص بك حسابًا من نوع Business أو Creator ومرتبطًا بصفحة Facebook. الإعداد مجاني وسهل. راجع هنا للحصول على تعليمات مفصّلة:ربط Instagram
Carousel من الصور والفيديوهات
يمكنك نشر عدّة صور أو فيديوهات Reel إلى Instagram على شكل carousel؛ يمكن استخدام ما يصل إلى إجمالي 10 صور أو فيديوهات في carousel. فقط أضف صورك أو فيديوهاتك الإضافية إلى مصفوفةmediaUrls وسيتمّ إنشاء carousel تلقائيًا.
Instagram Carousel Post
يجب أن تنتهي عناوين URL للفيديو بامتداد معروف مثل
mp4. معلمة isVideo غير مدعومة
لـ carousels Instagram.Instagram Reels
في Instagram يُطلق على منشور الفيديو اسم Reel. يمكنك نشر فيديو إلى Instagram Reels API باستخدام خياراتinstagramOptions الاختيارية التالية.
Instagram Reels Options
- يُرجى الاطلاع على متطلبات فيديو Reels API للحصول على تفاصيل حول متطلبات الفيديو.
shareReelsFeed: قيمة Boolean تُعيَّن إلىtrueللإشارة إلى أن الـ Reel يمكن أن يظهر في كلٍّ من علامتَي Feed وReels أوfalseللإشارة إلى أن الـ Reel يمكن أن يظهر فقط في علامة تبويب Reels. هذه القيمة تلميح لـ Instagram حول المكان الذي تريد ظهور الـ Reel فيه، لكن لا تحدّد أيّ منهما ما إذا كان الـ Reel يظهر فعلاً في علامة تبويب Reels أو Feed لأن الـ Reel قد لا يستوفي متطلبات الأهلية أو قد لا تختاره خوارزمية Instagram.audioName: اسم String لصوت الموسيقى في وسائط الـ Reels الخاصة بك. يمكنك إعادة التسمية مرة واحدة فقط، إمّا أثناء إنشاء ريل أو بعد ذلك من صفحة الصوت. على سبيل المثال،"The Weeknd - Blinding Lights".thumbNail: عنوان URL من نوع String لصورة غلاف الـ Reel (الصورة المصغّرة). يُرجى الاطلاع على تفاصيل thumbNail.thumbNailOffset: إزاحة Integer بالمللي ثانية لإطار الصورة المصغّرة. يُرجى الاطلاع على تفاصيل thumbNailOffset.
Reels تجريبية
Reel التجريبي هو Reel يُنشر فقط لغير المتابعين عند نشره لأول مرة، ما يتيح لك اختبار أداء الـ Reel مع جمهور جديد قبل أن يصل إلى متابعيك الحاليين. عيّنtrialParams.graduationStrategy في instagramOptions لنشر Reel كتجربة.
Instagram Trial Reel
graduationStrategy في كيفية “تخرّج” الـ Reel التجريبي لاحقًا — أي أن يصبح مرئيًا لمتابعيك أيضًا. وهو مطلوب عند توفير trialParams ويجب أن يكون أحد:
“MANUAL”— يبقى المنشور Reel تجريبيًا حتى تقوم يدويًا بترقيته من داخل تطبيق Instagram.“SS_PERFORMANCE”— تقوم Meta بترقية الـ Reel تلقائيًا بناءً على الأداء المبكّر مقابل غير المتابعين.
التخرّج ذاته (ترقية Reel تجريبي منشور إلى المتابعين) غير متاح حاليًا في
واجهة API الخاصة بـ Meta ويجب تنفيذه يدويًا في تطبيق Instagram. ستضيف Ayrshare نقطة نهاية للتخرّج
بمجرد إتاحة Meta لها.
قيود Reels التجريبية
يُرفض طلب Reel التجريبي على حافة Ayrshare — قبل أي استدعاء لـ Meta — عندما لا يتمّ الوفاء بأيٍّ من هذه الشروط:- عنوان URL واحد بالضبط للوسائط ينتهي بـ
.mp4أو.mov(غير حسّاس لحالة الأحرف). الـ carousels غير مدعومة. - يجب ألا يكون
instagramOptions.storiesبقيمةtrue. لا يمكن أن تكون Stories Reels تجريبية. - يجب أن يكون
graduationStrategyموجودًا وأن يساوي تمامًا“MANUAL”أو“SS_PERFORMANCE”(حسّاس لحالة الأحرف).
447, 448, 449) للاطلاع على الحمولات الكاملة.
Instagram Stories
يمكنك نشر صورة أو فيديو واحد كقصة Instagram Story باستخدامinstagramOptions التالية. تختفي قصص Instagram بعد 24 ساعة.
Stories Post
- لا تدعم Instagram Stories نص المنشور - أيّ نص مقدّم في حقل
post، بما في ذلك الإشارات، سيتم تجاهله. - تنتهي صلاحية القصص بعد 24 ساعة.
- يدعم Instagram حاليًا نشر Story على حسابات Instagram Business فقط وليس على حسابات Creator.
- لا تدعم Instagram Stories المتعاونين.
- نشر الملصقات (أي رابط أو استطلاع أو موقع) غير مدعوم من قِبل Instagram.
صور Reels المصغّرة
يمكنك اختيار إطار من الـ Reel كصورة مصغّرة أو صورة غلاف خاصة بك (thumbnail) من عنوان URL خارجي.Instagram Thumbnail
0، وهي أول إطار في الـ Reel.
إذا حدّدت كلًا من عنوان URL للصورة المصغّرة وإزاحة الصورة المصغّرة، فسيتم تجاهل إزاحة الصورة المصغّرة.
يجب أن تفي الصورة المصغّرة للـ Reel بـ متطلبات الصورة المصغّرة لـ Reels.
لا تُضمَن توافقية عناوين URL الموقّعة مع عمليات إعادة التوجيه مع عناوين URL للغلاف.
نوصي بعنوان URL غير موقّع أو استخدام نقطة النهاية /media.
النص البديل
أضف نصًا بديلاً لـ Instagram، والمعروف أيضًا بـ alt text، إلى صورة. النص البديل في Instagram هو ميزة إمكانية وصول تُستخدم لتوفير معلومات إضافية للمستخدمين وقارئات الشاشة.- يدعم النص البديل حتى 1,000 حرف لكل صورة.
- لا يدعم Instagram النص البديل لـ Reels أو Stories.
altText في كائن instagramOptions.
Instagram Alt Text
mediaUrls.
سيُطبَّق النص البديل على كل صورة بالترتيب.
علامات المستخدم والمواقع
سيُشعَر مستخدم Instagram عند استخدام اسم مستخدمه في منشور. يُرجى الحرص على
عدم إزعاج المستخدمين أو النشر باستخدام اسم مستخدمهم بشكل متكرّر. إذا فعلت ذلك، فقد يعلّق Instagram حسابك
أو يعطّله.
instagramOptions.
الموقع
يتم تحديد الموقع بواسطةlocationId، وهو معرّف Facebook Page ID أو اسم Facebook Page. على سبيل المثال، معرّف صفحة Facebook لـ متحف Guggenheim هو 7640348500 أو اسم صفحة Facebook "@guggenheimmuseum". يجب أن تكون الصفحات مرتبطة بموقع فعلي.
Instagram Location
locationId (Page Id) عبر نقطة نهاية brand. يُرجى ملاحظة أن الصفحة يجب أن يكون لديها موقع مدرَج وإلا سيُعيد locationId خطأً.
غير مدعوم على الصور أو الفيديوهات في الـ carousels.
علامات المستخدم
تتيح لك علامات Instagram وضع علامات على مستخدمي Instagram الآخرين في منشورك. يتم تحديد المستخدمين بواسطةuserTags تحتوي على مصفوفة من الكائنات باسم مستخدم Instagram وإحداثيات x/y (للصور فقط). يمكن إضافة علامات المستخدمين للصور المفردة أو Reels، لكن ليس للفيديوهات العادية أو الصور المتعدّدة أو Stories.
- يجب أن تكون أسماء المستخدمين حسابات Instagram عامة. لا تُضمِّن @ في مقبض المستخدم.
- يجب أن تكون قيم
xوyأرقامfloatتنشأ من الزاوية العلوية اليسرى للصورة، بـ نطاق0.0–1.0. للصور المفردة. لا تُضمِّنها مع Reels وإلا سيحدث خطأ.
Instagram User Tags
إشارات Instagram
اذكر مقبض Instagram آخر بإضافة @handle في نص المنشور. على سبيل المثال يمكنك ذكر مقبض @ayrshare في نص المنشور:Instagram Mentions
التعاون
يتيح لك تعاون Instagram المشاركة في تأليف المحتوى مع حسابات Instagram الأخرى عبر وضع علامات على الآخرين كمتعاونين. يتيح لك ذلك تعيين مستخدمي Instagram الآخرين كصنّاع محتوى في منشورك. عند وضع علامة، يتلقّى هؤلاء المستخدمون دعوة للتعاون في تطبيق الجوّال. إذا قبلوا، فسيظهر المنشور أيضًا في خلاصتهم وسيكون مرئيًا لمتابعيهم، مما يوسّع من مدى وصول المنشور وإمكانات التفاعل.المتعاونون
يمكن للمؤلف الأصلي العام وضع علامة على حساب عام آخر كمتعاون في Instagram. سيتلقّى الحساب الآخر رسالة، تسمح له إمّا بقبول الطلب أو رفضه. إذا قبل الحساب الآخر، فسيظهر المنشور أيضًا في ملفه الشخصي وسيتم توزيعه على متابعيه في خلاصة Instagram. سيُنسب رأس المنشور المحتوى إلى كلا الحسابين. يمكنك إضافة متعاونين إلى Reel أو صورة أو carousel. لا يُسمح بوضع علامة على متعاون خاص عبر Instagram API. على الرغم من وجود هذه الوظيفة داخل تطبيق Instagram، إلّا أن المنصّات وواجهات API الخاصة بها غالبًا لا تكون بنفس المستوى من الميزات. ادعُ حتى ثلاثة متعاونين بمصفوفة أسماء مستخدمي Instagram عامة.Instagram Collaborators
الحصول على حالة طلب المتعاون
بعد دعوة متعاون Instagram، يمكنك التحقق من حالة الطلب باستخدام Get Collaborator Request Status API.تغيير حجم الصورة تلقائيًا
Max Pack مطلوب
autoResize. يُرجى ملاحظة أن هذا سيغيّر حجم الصورة لجميع المنصّات المُضمَّنة، لذا نوصي بإجراء استدعاء واحد لـ Instagram واستدعاء /post مختلف للمنصّات الإضافية.
Instagram Auto Image Resize
الحصّة المستخدمة
ستتضمّن استجابة Instagram الـusedQuota الحالي لعدد منشورات Instagram المُنفَّذة خلال فترة 24 ساعة متجدّدة. يسمح Instagram فقط بـ 50 منشور Instagram في فترة 24 ساعة متجدّدة.
Instagram Used Quota
مشاكل المحتوى
تتضمّن Ayrshare حماية وسائط مدمجة يمكنها اكتشاف بعض مشاكل تسليم الوسائط وحلّها أثناء النشر. عندما ينجح المنشور ولكن تمّ اكتشاف مشكلة محتوى وحلّها، تتضمّن الاستجابة كائنًا اختياريًاcontentIssues. يتيح لك ذلك تحديد مشكلات استضافة الوسائط وإصلاحها بشكل استباقي.
يكون كائن contentIssues موجودًا فقط عند اكتشاف مشكلة وحلّها — لا تتضمّنه المنشورات الناجحة العادية.
Content Issues Response Example
تفاصيل الخطأ
عندما يفشل نشر وسائط Instagram، يعرض كائن الخطأ الآن نصّ الخطأ الأساسي من Meta في حقل
details، إلى جانب code وmessage الخاصَّين بـ Ayrshare. يتيح لك ذلك التمييز بين الأسباب الجذرية المختلفة (على سبيل المثال، رفض نسبة العرض إلى الارتفاع مقابل فشل تنزيل الوسائط) دون الحاجة إلى الاتصال بالدعم.Instagram Publish Error
message هو ملخّص Ayrshare المستقرّ والمقروء بشريًا، بينما يعكس details النص الخام الذي أعادته Meta للنشر الفاشل.
