Skip to main content
GET
Отримайте коментарі до допису за допомогою Ayrshare Post ID, Social Post ID, Ayrshare Comment ID або Social Comment ID через Comment API. Будь ласка, перегляньте Огляд коментарів для отримання додаткової інформації про різні типи ID.
Якщо використовується Ayrshare Post ID, параметри запиту не потрібні.

Додаткові деталі коментарів

  • Дані коментарів оновлюються кожні 10 хвилин для всіх платформ, за винятком X. Через обмеження, накладені X API, дані коментарів для X оновлюються за допомогою стратегії експоненційного відкату, тобто інтервали між оновленнями поступово зростають з часом.
  • У відповіді Facebook відповіді на відповіді до коментарів завжди мають однаковий parent.id.
  • Отримайте відповіді LinkedIn на коментарі, встановивши параметри запиту "commentId": true та "searchPlatformId": true і вказавши Social Comment ID у параметрі шляху.
  • Facebook та Instagram повертають до 1000 останніх коментарів до допису. Будь ласка, зв’яжіться з нами щодо вищих лімітів на Enterprise плані.
  • Для допису TikTok, який все ще обробляється (його id"pending"), get-comments повертає чітку помилку “still processing” (code: 288, HTTP 400) замість загального збою. Повторіть спробу, коли вебхук tikTokPublished спрацює або /history покаже вирішений ID відео.

Мультиплатформенні читання та часткова успішність

Коли Ви запитуєте коментарі за Ayrshare Post ID, допис може охоплювати кілька платформ. Ayrshare розгалужує запит на один leg на платформу і повертає часткову успішність (partial success), якщо одні leg-и успішні, а інші зазнають невдачі — дані коментарів справних платформ завжди повертаються, а кожен невдалий leg перелічується у верхньорівневому масиві errors[].
  • Деякі платформи успішні, інші невдалі: відповідь — HTTP 200 з status: “partial”. Справні блоки платформ повертаються як зазвичай, а верхньорівневий масив errors[] перелічує кожен невдалий leg із його platform, status, code, message та id.
  • Кожна платформа зазнає невдачі: відповідь має status: “error” і повний масив errors[]. HTTP-статус зіставляється з репрезентативного верхньорівневого коду помилки. Код 485 зіставляється з HTTP 404; інші репрезентативні коди використовують власні зіставлення.
  • Усі платформи успішні: відповідь не змінюється — HTTP 200, status: “success” та без ключа errors[].
Зміна поведінки — перевіряйте errors[], не розгалужуйтесь за HTTP-статусом. Оскільки мультиплатформенне читання з невдалим leg тепер повертає HTTP 200 замість згортання всієї відповіді в помилку, інтегратори повинні завжди перевіряти наявність верхньорівневого масиву errors[], щоб виявити збої окремих платформ, замість того щоб покладатися лише на HTTP-статус.

Застарілі або недоступні коментарі Instagram / Facebook Story

Leg коментарів Instagram або Facebook Story, що застарів або недоступний — так що його коментарі не можна отримати — з’являється в errors[] з кодом 485. Репрезентативне повідомлення для Instagram — “Instagram Story expired or unavailable — comments/insights cannot be retrieved.” Якщо інша платформа успішна, її коментарі все одно повертаються, а загальна відповідь — HTTP 200. Для відповіді з повним провалом репрезентативний код 485 зіставляється з HTTP 404; інші репрезентативні коди використовують власні зіставлення. Зіставляйте за code (485), а не за точним текстом повідомлення.

Приклад: Відповідь із частковою успішністю

200: Часткова успішність

Параметри заголовка

Параметри шляху

string
обов'язково

Параметри запиту

boolean
за замовчуванням:false
Якщо отримуєте коментарі до допису, опублікованого через Ayrshare, з використанням Ayrshare Post ID, не включайте це поле — воно за замовчуванням false. Якщо отримуєте коментарі за допомогою Social Post ID або Social Comment ID, тобто ID, згенерованого соціальними мережами, встановіть значення true.
boolean
за замовчуванням:false
Якщо отримуєте коментарі за допомогою Social Comment ID, тобто ID коментаря, згенерованого соціальними мережами, встановіть значення true.Якщо отримуєте коментар за допомогою Ayrshare Post ID або Social Post ID, не включайте це поле — воно за замовчуванням false.
Якщо ви використовуєте параметр запиту commentId, ви також маєте встановити searchPlatformId у значення true.
string
Обов’язковий, якщо searchPlatformId або commentId дорівнює true.Коли використовувати:
  • Якщо використовується Social Post ID та поле "searchPlatformId": true. Підтримувані платформи: bluesky, facebook, instagram, linkedin, threads, tiktok, twitter, youtube.
  • Якщо використовується Social Comment ID та поля "searchPlatformId": true і "commentId": true. Підтримувані платформи: facebook, instagram, linkedin.
  • Якщо використовується Ayrshare Post ID, не включайте це поле — коментарі будуть повернуті з усіх платформ, де було опубліковано оригінальний допис.

Приклади GET-запитів для коментарів