Перейти до основного вмісту
Якщо у вас виникли проблеми з підключенням Instagram, див. посібник з усунення несправностей.
Якщо ваш медіафайл розміщено на сервері або CDN, який ви контролюєте, переконайтеся, що crawler Meta для публікацій може його отримати. Див. Meta Media Crawler Blocked, якщо ви бачите код помилки Ayrshare 440 (“social network could not download media from this URL”) або код помилки 138 з “Restricted by robots.txt” у деталях.
Instagram API має такі вимоги та обмеження.
  • Обліковий запис Business або Creator Instagram, підключений до Facebook Page — див. тут.
  • За 24-годинний період дозволено лише 50 дописів у Instagram. Див. нижче про usedQuota
  • Текст post може містити до 5 хештегів (наприклад, #wildtimes) та 3 згадування користувачів (наприклад, @natgeo).
  • Згадані @ користувачі Instagram отримають сповіщення.
  • Максимум 2 200 символів у дописі.
  • Мультизображення/відео-дописи підтримуються та надсилаються як carousel. Ви можете надіслати до 10 відео та зображень.
  • Instagram не підтримує видалення через API. Видалення потрібно виконувати вручну через застосунок Instagram.
  • Якщо ваше Reels відео не закінчується відомим розширенням відео, як-от mp4, використовуйте параметр isVideo. Див. /post endpoint для деталей.
  • Instagram також підтримує надсилання медіа без тексту допису. Якщо ви не хочете включати текст допису, надішліть порожній рядок post: "".
  • Див. Instagram Media Guidelines та Instagram Authorization для отримання додаткової інформації.

Публікація у Instagram

JSON для базового допису із зображенням та хештегами у Instagram:
Instagram Post
Хештеги у дописах Instagram клікабельні, а посилання — ні.
Співвідношення сторін зображень і відео та тривалість відео дуже важливі для успішної публікації у Instagram. Якщо вони не відповідають вимогам, допис буде відхилено.Див. розділ Instagram у Image and Video Guidelines.

Обліковий запис Instagram Business або Creator

Ваш обліковий запис Instagram має бути Business або Creator Account і підключеним до Facebook Page. Налаштування безкоштовне й просте. Див. детальні інструкції тут:

Instagram Linking

Ви можете опублікувати в Instagram кілька зображень або відео Reels як carousel; загалом до 10 зображень або відео можна використати в одному carousel. Просто додайте додаткові зображення чи відео у масив mediaUrls, і carousel буде створено автоматично.
Instagram Carousel Post
URL-адреси відео повинні закінчуватися відомим розширенням, як-от mp4. Параметр isVideo не підтримується для carousel 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: Рядок-назва аудіо музики вашого медіа Reels. Перейменувати можна лише один раз, або під час створення Reel, або після — зі сторінки аудіо. Наприклад, "The Weeknd - Blinding Lights".
  • thumbNail: URL-адреса зображення обкладинки Reel (мініатюри). Див. деталі про thumbNail.
  • thumbNailOffset: Цілочисельне зміщення в мілісекундах кадру мініатюри. Див. деталі про thumbNailOffset.
Див. вимоги до відео Reels API або приклад використання Instagram Reels API. Ви також можете встановити URL обкладинки Reels та теги локації та користувачів.

Trial Reels

Trial reel — це Reel, який публікується лише не-підписникам, коли його вперше опубліковано, що дозволяє вам протестувати, як Reel працює зі свіжою аудиторією, перш ніж він потрапить до ваших наявних підписників. Встановіть trialParams.graduationStrategy в instagramOptions, щоб опублікувати Reel як trial.
Instagram Trial Reel
graduationStrategy контролює, як trial reel пізніше “graduates” — тобто стає видимим і для ваших підписників. Він обов’язковий, коли надано trialParams, і має бути одним з:
  • “MANUAL” — допис залишається trial reel, поки ви вручну не graduate його з застосунку Instagram.
  • “SS_PERFORMANCE” — Meta автоматично graduates Reel на основі ранньої продуктивності серед не-підписників.
Сама graduation (просування опублікованого trial reel до підписників) наразі не надається API Meta, і її потрібно виконувати вручну у застосунку Instagram. Ayrshare додасть endpoint graduation, щойно Meta його надасть.

Обмеження trial reel

Запит trial reel відхиляється на edge Ayrshare — до будь-якого виклику Meta — коли будь-яка з цих умов не виконана:
  • Рівно одна медіа URL, що закінчується на .mp4 або .mov (регістронезалежно). Carousel не підтримуються.
  • instagramOptions.stories не повинно бути true. Stories не можуть бути trial reels.
  • graduationStrategy має бути присутнім і бути точно “MANUAL” або “SS_PERFORMANCE” (регістрозалежно).
Невдачі повертають один з трьох кодів помилок Ayrshare — див. Instagram Trial Reel Errors (447, 448, 449) для повних payloads.

Instagram Stories

Ви можете опублікувати одне зображення або відео як Instagram Story з наведеними нижче instagramOptions. Instagram stories зникають через 24 години.
Stories Post
Див. вимоги Stories API.
  • Instagram Stories не підтримують текст допису — будь-який текст, наданий у полі post, включно зі згадуваннями, буде проігноровано.
  • Stories зникають через 24 години.
  • Instagram наразі підтримує публікацію Story лише на Instagram Business Accounts, а не на Creator Accounts.
  • Instagram Stories не підтримують collaborators.
  • Публікація стікерів (тобто link, poll, location) не підтримується Instagram.

Мініатюри Reels

Ви можете вибрати кадр Reel як зображення мініатюри або власне зображення обкладинки (мініатюру) з зовнішньої URL-адреси.
Instagram Thumbnail
Зміщення — це розташування у мілісекундах кадру мініатюри відео Reel. Значення за замовчуванням 0, це перший кадр Reel. Якщо ви вказуєте одночасно URL мініатюри та зміщення мініатюри, зміщення мініатюри буде проігноровано. Мініатюра Reel повинна відповідати вимогам до мініатюр Reels. Signed URLs з перенаправленнями не гарантовано сумісні з cover URLs. Ми рекомендуємо не-signed URL або використання /media endpoint.

Альтернативний текст

Додайте альтернативний текст Instagram, також відомий як alt-текст, до зображення. Alt-текст Instagram — це функція доступності, яка використовується для додаткової інформації про користувача та програм зчитування з екрана.
  • Alt-текст підтримує до 1 000 символів на зображення.
  • Instagram не підтримує alt-текст для Reels або Stories.
Використовуйте altText в об’єкті instagramOptions.
Instagram Alt Text
Кожен alt-текст має відповідати зображенню або відео у масиві mediaUrls. Alt-текст буде застосовано до кожного зображення по порядку.

User Tags та Locations

Користувач Instagram отримає сповіщення, коли ви використаєте його ім’я користувача у дописі. Будьте обережні, щоб не спамити користувачів і не публікувати з їхнім ім’ям користувача повторно. Якщо це зробити, Instagram може призупинити або деактивувати ваш обліковий запис.
Зображення або Reel можна позначити тегами користувачів Instagram, а зображення, відео або Reel можна позначити локацією за допомогою параметра instagramOptions.

Локація

Локація визначається locationId, тобто Facebook Page ID або ім’ям Facebook Page. Наприклад, ID сторінки Facebook Guggenheim Museum7640348500 або ім’я сторінки Facebook "@guggenheimmuseum". Сторінки мають бути пов’язані з фізичною локацією.
Instagram Location
Ви можете знайти locationId (Page Id) через brand endpoint. Зверніть увагу, що сторінка повинна мати вказану локацію, інакше locationId поверне помилку.
Не підтримується для зображень або відео у carousel.

User Tags

Instagram-теги дозволяють позначати інших користувачів Instagram у вашому дописі. Користувачі вказуються у userTags, що містить масив об’єктів з ім’ям користувача Instagram та координатами x/y (лише зображення). User tags можна додавати для окремих зображень або Reels, але не для звичайних відео, кількох зображень або Stories.
  • Імена користувачів мають бути публічними обліковими записами Instagram. Не включайте @ handle користувача.
  • Значення x і y мають бути числами float, що беруть початок з верхнього лівого кута зображення, у діапазоні 0.01.0. Окремі зображення. Не включайте з Reels, інакше виникне помилка.
Instagram User Tags

Instagram Mentions

Згадайте інший handle Instagram, додавши @handle у текст допису. Наприклад, ви можете згадати handle @ayrshare у тексті допису:
Instagram Mentions
Користувач, згаданий через @mentioned, буде сповіщений про згадку. Ознайомтеся з важливими правилами щодо згадувань.

Collaboration

Instagram collaboration дозволяє вам виступати співавтором контенту з іншими обліковими записами Instagram, позначаючи інших як collaborators. Це дозволяє призначати інших користувачів Instagram творцями вашого допису. Коли їх позначено, ці користувачі отримують запрошення на співпрацю у мобільному застосунку. Якщо вони погоджуються, допис також з’являється у їхній стрічці та стає видимим для їхніх підписників, розширюючи охоплення та потенціал залученості допису.

Collaborators

Публічний оригінальний автор може позначити інший публічний обліковий запис як Instagram collaborator. Інший обліковий запис отримає повідомлення, яке дозволяє прийняти або відхилити запит. Якщо інший обліковий запис приймає, допис також з’являється на його профілі й розповсюджується його підписникам у стрічці Instagram. Заголовок допису буде приписувати вміст обом обліковим записам. Ви можете додавати collaborators до Reel, зображення або carousel. Позначення приватного collaborator не дозволяється через Instagram API. Хоча така функція існує у застосунку Instagram, платформи та їхні API часто не мають паритету функцій.
Instagram Stories не підтримують collaborators.
  • Запрошуйте лише тих collaborators, які, як ви очікуєте, accept ваше запрошення.
  • Якщо collaborator відповідає з declined запитом на співпрацю, не запрошуйте його знову, поки не зв’яжетеся з ним, щоб зрозуміти причину відмови.
  • Повторні відмови від того самого або кількох користувачів поставлять ваш обліковий запис Instagram та Ayrshare під ризик скасування.
  • Оригінальний автор може додати або видалити collaborator у будь-який час.
Запрошуйте до трьох collaborators за допомогою масиву публічних імен користувачів Instagram.
Instagram Collaborators
Ці три collaborators отримають запрошення-повідомлення у мобільному застосунку Instagram і зможуть прийняти або відхилити запрошення, після чого ви зможете перевірити статус запиту запрошеного користувача. Запрошуйте лише collaborators, які, як ви знаєте, приймуть ваш запит, інакше ваш обліковий запис Instagram може бути негативно уражений.
Примітка про запрошених collaborators: за кількома винятками, дані про або щодо співавторських медіа можуть бути доступні через API лише користувачеві, який опублікував медіа; collaborators не можуть отримати доступ до цих даних через API.

Отримати статус запиту collaborator

Після запрошення Instagram collaborator ви можете перевірити статус запиту за допомогою Get Collaborator Request Status API.

Auto Image Resize

Потрібен Max Pack
Зображення автоматично змінюються до 1080 x 1080 px для роботи з Instagram за допомогою параметра autoResize. Зверніть увагу, що це змінить розмір зображення для всіх включених платформ, тому ми рекомендуємо робити один виклик для Instagram та інший /post-виклик для додаткових платформ.
Instagram Auto Image Resize

Використана квота

Відповідь Instagram включатиме поточний usedQuota для кількості дописів Instagram, виконаних за rolling 24-годинний період. Instagram дозволяє лише 50 дописів у Instagram за 24-годинний період.
Instagram Used Quota
Якщо квоту досягнуто, повернеться повідомлення про помилку.

Проблеми з контентом

Ayrshare включає вбудований захист медіа, який може виявляти й вирішувати певні проблеми доставки медіа під час публікації. Коли допис успішний, але проблему з контентом було виявлено та вирішено, відповідь включає опціональний об’єкт contentIssues. Це дозволяє вам ідентифікувати та проактивно виправляти проблеми з хостингом медіа. Об’єкт contentIssues присутній лише тоді, коли проблему виявлено та вирішено — звичайні успішні дописи його не включають.
Content Issues Response Example
Якщо ви бачите originMediaHostFailed у своїх відповідях, можливо, існує проблема з хостингом ваших медіа, яка не дозволяє соціальним мережам отримувати доступ до ваших медіа. Див. Meta Media Crawler Blocked для детальних кроків усунення несправностей.

Деталі помилки

Коли публікація медіа у Instagram завершується помилкою, об’єкт помилки тепер показує основний текст помилки Meta в полі details, поруч з Ayrshare code та message. Це дозволяє вам відрізняти різні першопричини (наприклад, відхилення співвідношення сторін від відмови у завантаженні медіа), не звертаючись до підтримки.
Instagram Publish Error
message — це стабільне зведення Ayrshare, придатне для читання людиною, а details віддзеркалює необроблений текст, повернутий Meta для невдалої публікації.

Додавання розривів рядків або rich text до допису Instagram

Розриви рядків Instagram можна додати до допису спеціальним символом нового рядка. Rich text, як-от жирний або курсивний текст, можна додати до допису Instagram кількома html-елементами.

Обмеження символів

Див. Instagram Character Limits для отримання додаткової інформації.

Додаткові endpoints

Get Collaborator Request Status