Vedere i commenti degli amici in un lungo elenco di commenti


8

Ottengo questi aggiornamenti sul mio Facebook Feed dicendo John GuyYouKnowcommentato sul seguente link: insert stupid link here.

Naturalmente ora sono curioso di sapere cosa abbia detto il mio amico a proposito di quello stupido legame. Quindi faccio clic sui commenti, solo per scoprire che ce ne sono circa 30.000. Non c'è modo di trovare il commento del mio amico lì dentro. Allora perché Facebook si è preso la briga di avvisarmi? O mi manca qualcosa ... c'è un modo per localizzare facilmente quel commento?


Quando fai clic sulla notifica, come appare l'URL? C'è un comment_id=.....nell'URL?
Karancan,

Risposte:


5

Puoi farlo utilizzando l' Explorer API di Facebook Graph :

  1. Vai alla pagina del link per cui desideri analizzare i commenti (non il tuo feed di notizie, la sequenza temporale della pagina o qualsiasi altra cosa). Questo può essere fatto facendo clic sul timestamp del post. Ecco un esempio della pagina / sequenza temporale ufficiale di Facebook: Uno screenshot di un post sulla sequenza temporale di Facebook

  2. L'URI della pagina dovrebbe essere in questo formato. Nota la parte postID. Dovrebbero essere tutti i numeri. Se sono presenti caratteri aggiuntivi come ?o #seguenti, basta copiare la parte numerica.

    https://www.facebook.com/ pagename / posts / postID

  3. Apri Graph API Explorer.

  4. Assicurarsi che il menu a discesa dice GET. Accanto a quel menu, c'è una casella contenente il tuo ID utente insieme ad alcuni parametri. Sostituisci il contenuto di quella casella con l'ID post appena copiato. Uno screenshot della barra URI in Facebook Graph Explorer

  5. Invia la casella. La pagina verrà ricaricata con i dettagli del "nodo" mostrati nel riquadro dei risultati.

  6. Nella casella a sinistra del riquadro dei risultati, fai clic sul +pulsante in basso Node.

  7. Fare clic commentsnel gruppo connessioni. Ciò indica all'API del grafico che si desidera visualizzare solo i commenti associati a questo nodo (insieme all'ID, che viene restituito ad ogni richiesta).

  8. Sotto comments, puoi fare clic sulle opzioni secondarie per questo campo scegliendo da un elenco a discesa rientrato: Selezione dei campi da visualizzare con Facebook Graph Explorer

  9. Per semplicità, diciamo solo selezionare tre campi: limit, from, e message. Puoi giocare con le altre opzioni se lo desideri (è sicuramente uno strumento molto interessante!)

  10. Reinvia il modulo. Si noti che il pannello dei risultati ora mostra dieci commenti associati al nodo (ovvero il collegamento condiviso o "elemento grafico").

  11. Per mostrare più di dieci commenti, modifica il parametro (numero tra parentesi) del limitcampo. Non consiglierei di andare oltre i 1500, forse meno se hai una connessione più lenta.

  12. Reinvia il modulo per vedere i primi xcommenti del nodo.

  13. Per mostrare i ycommenti successivi , aggiungi .offset(y)nell'URI della chiamata API, dove si ytrova il numero da cui vuoi iniziare. Quindi, per esempio, se sto recuperando 1000 commenti alla volta e voglio mostrare i commenti da 3000 a 4000, il mio limitsarebbe 1000e il mio offsetsarebbe 3000. Ho avuto problemi con piccoli limiti e grandi offset, quindi se hai un problema in cui non vengono recuperati dati, prova a inviare di nuovo o ad aumentare il tuo limite. inserisci qui la descrizione dell'immagine

  14. In qualsiasi momento puoi inviare il modulo e fare un CTRL+ Fper il nome del tuo amico e guardare il messagecampo associato al commento nel riquadro dei risultati. Il messaggio è quello sottostante (è abbastanza evidente con le parentesi graffe e il rientro).

Potrebbe anche esserci un modo per eseguire query solo sui commenti da un determinato nome utilizzando FQL, ma non ho ancora esplorato così lontano in Facebook Graph API Explorer.

Spero che sia di aiuto!


1
Voto
positivo

Con l'aiuto di questo post, sono stato in grado di arrivare a questo punto Re FQL: SELECT text FROM comment where post_id = <post's fbid as above> and fromid = <your friend's fbid>. Questo non funziona sempre. Ho il sospetto che quando fallisce, lo fa a causa di una combinazione di token di accesso e problemi di autorizzazioni.
Leone,

Funziona ancora? Potresti per favore consigliarti su come farlo con l'attuale Explorer GraphQL?
Lucas,

3

L'unico modo in cui sono riuscito è stato mostrando un numero sufficiente di commenti facendo clic su "Visualizza commenti precedenti" più volte. Quindi premi CTRL+ Aper selezionare tutto, apri il blocco note, CTRL+ Vper incollarlo nel blocco note. Ora puoi cercare il nome del tuo amico usando CTRL+ Fnel blocco note.


+1 per la risposta, anche se non è affatto pratico (non per colpa tua), e piuttosto impossibile da usare se ci sono più di 100.000 commenti.
The111

6
Non è necessario eseguire il passaggio copia / incolla: basta cercare direttamente nel browser.
jontyc,

0

Ho avuto lo stesso problema che hai fatto tu.

Ho provato a visualizzare la notifica di Facebook dal mio dispositivo Android utilizzando l'applicazione Facebook. Non sono stato in grado di vedere o trovare il commento, il che mi ha reso ancora più curioso.

Ho quindi aperto il browser Dolphin, il desktop in modalità personalizzata, effettuato l'accesso al mio account Facebook come pagina Web e da lì ho controllato la notifica. Mi ha subito mostrato il commento dei miei amici.


0

Ho scoperto come farlo e in realtà non è così complicato come l'altra risposta che prevede la codifica.

  1. Nel feed, fai clic con il pulsante destro del mouse sulla notifica che dice "x ha commentato il seguente link: x"

  2. ora seleziona Apri in una nuova scheda.

  3. Ora la pagina con il video / immagine si aprirà e nella parte superiore verrà visualizzato "x ha commentato questo" o "x ha risposto a un commento su questo" - il "commento" di lavoro sarà un collegamento ipertestuale. Cliccaci sopra e troverà il commento / risposta per te.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.