Skip to main content
GET
Obtenha os comentários de uma publicação usando o Ayrshare Post ID, Social Post ID, Ayrshare Comment ID ou Social Comment ID com a Comment API. Consulte a visão geral de Comments para mais informações sobre os diferentes tipos de ID.
Se estiver usando o Ayrshare Post ID, nenhum parâmetro de query é necessário.

Detalhes adicionais sobre comentários

  • Os dados de comentários são atualizados a cada 10 minutos para todas as plataformas, com exceção do X. Devido a restrições impostas pela API do X, os dados de comentários do X são atualizados usando uma estratégia de exponential backoff, o que significa que os intervalos entre as atualizações aumentam gradualmente ao longo do tempo.
  • Na resposta do Facebook, respostas a respostas de comentários sempre têm o mesmo parent.id.
  • Obtenha respostas a comentários do LinkedIn definindo os parâmetros de query "commentId": true e "searchPlatformId": true e fornecendo o Social Comment ID no parâmetro de caminho.
  • Facebook e Instagram retornam até os 1.000 comentários mais recentes de uma publicação. Entre em contato conosco para limites maiores no plano Enterprise.
  • Para uma publicação do TikTok que ainda está sendo processada (seu id é "pending"), get-comments retorna um erro claro de “ainda em processamento” (code: 288, HTTP 400) em vez de uma falha genérica. Tente novamente após o disparo do webhook tikTokPublished ou quando /history mostrar o video id resolvido.

Leituras Multiplataforma & Sucesso Parcial

Quando você solicita comentários com o Ayrshare Post ID, a publicação pode abranger várias plataformas. O Ayrshare distribui uma requisição (“etapa”) por plataforma e retorna um sucesso parcial se algumas etapas são bem-sucedidas e outras falham — os dados de comentários das plataformas saudáveis são sempre retornados, e cada etapa que falhou é enumerada em um array errors[] de nível superior.
  • Algumas plataformas com sucesso, outras com falha: a resposta é HTTP 200 com status: “partial”. Os blocos das plataformas saudáveis são retornados normalmente, e um array errors[] de nível superior lista cada etapa que falhou com seu platform, status, code, message e id.
  • Todas as plataformas falham: a resposta tem status: “error” e o array errors[] completo. O status HTTP é mapeado a partir do código de erro representativo de nível superior. O código 485 mapeia para HTTP 404; outros códigos representativos usam seus próprios mapeamentos.
  • Todas as plataformas com sucesso: a resposta permanece inalterada — HTTP 200, status: “success” e sem a chave errors[].
Mudança de comportamento — inspecione errors[], não ramifique pelo status HTTP. Como uma leitura multiplataforma com uma etapa que falha agora retorna HTTP 200 em vez de colapsar a resposta inteira em erro, os integradores devem sempre verificar a presença de um array errors[] de nível superior para detectar falhas por plataforma, em vez de confiar apenas no status code HTTP.

Comentários de Story do Instagram / Facebook Expirados ou Indisponíveis

Uma etapa de comentários de Story do Instagram ou do Facebook que esteja expirada ou indisponível — de modo que seus comentários não possam ser obtidos — aparece em errors[] com o código 485. Uma mensagem representativa do Instagram é “Instagram Story expired or unavailable — comments/insights cannot be retrieved.” Se outra plataforma tiver sucesso, seus comentários ainda são retornados e a resposta geral é HTTP 200. Para uma resposta em que todas as etapas falham, o código representativo 485 mapeia para HTTP 404; outros códigos representativos usam seus próprios mapeamentos. Faça match pelo code (485), não pelo texto exato da mensagem.

Exemplo: Resposta de Sucesso Parcial

200: Sucesso Parcial

Parâmetros de cabeçalho

Parâmetros de caminho

Parâmetros de query

boolean
padrão:false
Se estiver obtendo comentários de uma publicação publicada via Ayrshare e usando o Ayrshare Post ID, não inclua este campo - o padrão é false. Se estiver obtendo comentários usando o Social Post ID ou Social Comment ID, que é o ID gerado pelas redes sociais, defina como true.
boolean
padrão:false
Se estiver obtendo comentários usando o Social Comment ID, que é o ID de comentário gerado pelas redes sociais, defina como true.Se estiver obtendo comentário usando o Ayrshare Post ID ou Social Post ID, não inclua este campo - o padrão é false.
Se usar o parâmetro de query commentId, você também deve definir searchPlatformId como true.
string
Obrigatório se searchPlatformId ou commentId for true.Quando usar:
  • Se estiver usando o Social Post ID e o campo "searchPlatformId": true. Plataformas suportadas: bluesky, facebook, instagram, linkedin, threads, tiktok, twitter, youtube.
  • Se estiver usando o Social Comment ID e os campos "searchPlatformId": true e "commentId": true. Plataformas suportadas: facebook, instagram, linkedin.
  • Se estiver usando o Ayrshare Post ID, não inclua este campo - os comentários serão retornados de todas as plataformas onde a publicação original foi publicada.

Exemplos de requisição GET de comentários