Vendo os comentários de amigos em uma longa lista de comentários


8

Eu recebo essas atualizações no meu feed do Facebook dizendo que John GuyYouKnowcomentou sobre o seguinte link: insert stupid link here.

Naturalmente, agora estou curioso sobre o que meu amigo disse sobre esse link estúpido. Então eu clico nos comentários, apenas para descobrir que existem cerca de 30.000 deles. Não há como encontrar o comentário do meu amigo lá. Então, por que o Facebook se deu ao trabalho de me notificar? Ou estou faltando alguma coisa ... existe uma maneira de localizar esse comentário facilmente?


Quando você clica na notificação, como é o URL? Existe um comment_id=.....no URL?
22413 karancan

Respostas:


5

Você pode fazer isso usando o Facebook Graph API Explorer :

  1. 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: Uma captura de tela de uma postagem na linha do tempo do Facebook no Facebook

  2. 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

  3. Abra o explorador da API do Graph.

  4. 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. Uma captura de tela da barra de URI no Facebook Graph Explorer

  5. Envie a caixa. A página será recarregada com os detalhes do "nó" exibido no painel de resultados.

  6. Na caixa à esquerda do painel de resultados, clique no +botão abaixo Node.

  7. Clique commentsno 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).

  8. Abaixo comments, você pode clicar em subopções para esse campo escolhendo em uma lista suspensa recuada: Selecionando campos para exibição no Facebook Graph Explorer

  9. 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!)

  10. 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").

  11. Para mostrar mais de dez comentários, altere o parâmetro (número entre colchetes) do limitcampo. Eu não recomendaria ir acima de 1500, talvez menos se você estiver em uma conexão mais lenta.

  12. Submeta novamente o formulário para ver os primeiros xcomentários do nó.

  13. Para mostrar os próximos ycomentá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 limitseria 1000e meu offsetseria 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. insira a descrição da imagem aqui

  14. A qualquer momento, você pode enviar o formulário, marcar um CTRL+ Fcom o nome do seu amigo e ver o messagecampo 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.

Espero que isto ajude!


11
Up voto para o detalhe e por me ensinar algo novo
karancan

Com a ajuda deste post, eu era capaz de chegar até aqui re FQL: SELECT text FROM comment where post_id = <post's fbid as above> and fromid = <your friend's fbid>. Isso nem sempre funciona. Eu suspeito que, quando falha, isso ocorre devido a alguma combinação de token de acesso e problema de permissões.
Leo

Isso ainda funciona? Você poderia aconselhar sobre como fazer isso com o atual explorador GraphQL?
Lucas

3

A única maneira que eu consegui foi mostrar um número suficiente de comentários clicando em "Visualizar comentários anteriores" várias vezes. Em seguida, pressione CTRL+ Apara selecionar todos, abra o bloco de notas, CTRL+ Vpara colar no bloco de notas. Agora você pode procurar o nome do seu amigo usando CTRL+ Fno bloco de notas.


+1 para a resposta, embora não seja prático (não é sua culpa) e bastante impossível de usar se houver mais de 100.000 comentários.
precisa saber é o seguinte

6
Não há necessidade da etapa copiar / colar - basta pesquisar diretamente no navegador.
jontyc

0

Eu tive o mesmo problema que você.

Tentei visualizar a notificação do Facebook no meu dispositivo Android usando o aplicativo do Facebook. Não pude ver ou encontrar o comentário, o que me deixou ainda mais curioso.

Abri o navegador Dolphin, área de trabalho em modo personalizado, entrei na minha conta do Facebook como uma página da web e verifiquei a notificação a partir daí. Instantaneamente me mostrou meus amigos comentando.


0

Eu descobri como fazer isso e realmente não é tão complicado quanto a outra resposta que envolve a codificação.

  1. No feed, clique com o botão direito do mouse na notificação que diz "x comentou no seguinte link: x"

  2. agora selecione abrir em uma nova guia.

  3. Agora, a página com o vídeo / foto será aberta e, na parte superior, será exibido "x comentou sobre isso" ou "x respondeu a um comentário sobre isso" - o trabalho "comentar" será um hiperlink. Clique nele e ele encontrará o comentário / resposta para você.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.