2011-01-12 17 views
27

Qualcuno ha idea di quale logica booleana sia accettabile sull'API del grafico di facebook? Hanno la peggiore documentazione, forum, assistenza nota al mondo degli sviluppatori. Ho provato a utilizzare OR e non sembra funzionare. E sembra essere implicito con spazi o virgole. Sto cercando di cercare più termini o usando OR e NOT.facebook graph api regole di ricerca

+36

+1 per "peggiori documenti, forum", ecc. Concordato. – Tesserex

+2

Anche la loro API presenta la peggiore flessibilità nella cronologia delle API. –

+0

Sto cercando di capire se questo è un bug, di proposito, o qualcosa che è possibile, ma nessuno ha ancora capito. C'è un biglietto aperto su questo? – JRun

risposta

27

Si può fare AND e OR, durante la ricerca di messaggi, come: http://graph.facebook.com/search?q=watermelon%20|%20banana&type=post

L'operatore AND è possibile utilizzare con lo spazio o +: http://graph.facebook.com/search?q=watermelon%20banana&type=post

È possibile cercare termini come "bruce lee "anche usando "": ricerca q =" bruce lee" & type = inviare

Ripresa: "|"= O "" e "+"= e

0?

Non ho trovato un modo per utilizzare l'operatore NOT

E sono d'accordo, è la peggiore documentazione API di sempre.

+1

Posso confermare che l'operatore OR '| 'funziona. Assicurati di avere uno spazio prima e dopo il '|' – kongo09

+1

Nel mio test rapido alla ricerca di 'google OR facebook' e ogni risultato ha entrambi i termini. – abraham

+0

@abraham dovrebbe essere google | facebook e funziona – MazarD

12

Sembra, | non funziona più, l'ho appena scoperto oggi. Vengono trovati solo i messaggi che corrispondono a TUTTE le parole della query.

1

In questo momento, se si inserisce un numero di parole nel termine di ricerca, separati da spazio - allora dovresti recuperare le entità rilevanti che hanno quelle parole (ovunque nell'entità, in qualsiasi ordine). "bruce lee" -> "Bruce è un bravo ragazzo, gli piace Lee" sarebbe un possibile risultato non è un operatore "o" che funziona

Ho aperto un caso su Facebook, che è stato chiuso ore dopo per il motivo che "funziona come specificato" qui: https://developers.facebook.com/x/bugs/138296099674000/

Questo è uno strumento di bug tracking, ma i dettagli aggiunti qui no rappresentano un bug report - sembra essere voi per chiedere assistenza su come fare certe cose funzionano nelle API di ricerca o un richiesta di funzionalità per l'API di ricerca per iniziare a sostenere diversi operatori - solo i comportamenti documentati qui sono supportati: https://developers.facebook.com/docs/reference/api/search/

Ovviamente non posso essere d'accordo con la correttezza di questa affermazione (soprattutto in considerazione @tesserex e @vbNewbie le osservazioni di cui sopra) MA non mollare.

Poiché penso che tutti concordiamo che la funzionalità corrente è limitata/limitante, vorrei incoraggiare tutte le persone che sono d'accordo con me ad aprire segnalazioni di bug e/o richieste di funzionalità (come si apre una richiesta di funzionalità per FB?) In modo tale da ottenere una priorità corretta.

Non credo che la funzionalità corrente faccia bene a Facebook o agli sviluppatori, e non credo che dovrebbe essere un grosso sforzo per FB migliorarlo in modo significativo.

Quindi cerchiamo di applicare delicatamente una certa pressione ;-)