Vá para a página do link para o qual você deseja analisar os comentários (não o seu Feed de notícias, a Linha do tempo da página ou qualquer outra coisa). Isso pode ser feito clicando no carimbo de data e hora da postagem. Aqui está um exemplo da página / linha do tempo oficial do Facebook:
O URI da página deve estar neste formato. Observe a parte postID. Devem ser todos os números. Se houver caracteres extras como ?
ou a #
seguir, basta copiar a parte numérica.
https://www.facebook.com/ pagename / posts / postID
Abra o explorador da API do Graph.
Verifique se o menu suspenso diz GET
. Ao lado desse menu, há uma caixa contendo seu ID do usuário, juntamente com alguns parâmetros. Substitua o conteúdo dessa caixa pelo ID da postagem que você acabou de copiar.
Envie a caixa. A página será recarregada com os detalhes do "nó" exibido no painel de resultados.
Na caixa à esquerda do painel de resultados, clique no +
botão abaixo Node
.
Clique comments
no grupo de conexões. Isso indica à API do gráfico que você deseja ver apenas os comentários associados a este nó (junto com o ID, que é retornado a cada solicitação).
Abaixo comments
, você pode clicar em subopções para esse campo escolhendo em uma lista suspensa recuada:
Para simplificar, vamos selecionar apenas três campos: limit
, from
, e message
. Você pode brincar com as outras opções, se desejar (certamente é uma ferramenta muito interessante!)
Submeta novamente o formulário. Observe que o painel de resultados agora mostra dez comentários associados ao nó (também conhecido como link compartilhado ou "item de gráfico").
Para mostrar mais de dez comentários, altere o parâmetro (número entre colchetes) do limit
campo. Eu não recomendaria ir acima de 1500, talvez menos se você estiver em uma conexão mais lenta.
Submeta novamente o formulário para ver os primeiros x
comentários do nó.
Para mostrar os próximos y
comentários, adicione .offset(y)
ao URI da chamada da API, onde y
é o número do qual você deseja iniciar. Por exemplo, se estou recuperando 1000 comentários de cada vez e quero mostrar os comentários de 3000 a 4000, meu limit
seria 1000
e meu offset
seria 3000
. Eu tive problemas com pequenos limites e grandes compensações. Portanto, se você tiver um problema em que nenhum dado é recuperado, tente enviar novamente ou aumentar seu limite.
A qualquer momento, você pode enviar o formulário, marcar um CTRL+ Fcom o nome do seu amigo e ver o message
campo associado ao comentário no painel de resultados. A mensagem é a que está embaixo (é bastante evidente com os colchetes e o recuo).
Pode até haver uma maneira de consultar apenas comentários de um determinado nome usando o FQL, mas ainda não explorei isso até agora no Facebook Graph API Explorer.
comment_id=.....
no URL?