2013-04-10 14 views
8

Se effettuo una ricerca Facebook grafico api come ad esempio:Facebook graph API di ricerca https://graph.facebook.com/search?q=query&type=user con due parole chiave

https://graph.facebook.com/search?q=query&type=user 

Dove interrogazione è solo uno parola come 'Mark', tutto va bene e ci sono risultati. Tuttavia, se la query è composta da due parole, ad esempio "Mark Roberts", non vengono restituiti risultati.

Ho provato a utilizzare "Mark + Roberts" e ho anche provato a utilizzare la codifica dell'URL con escape ma questo non aiuta. Tuttavia, quando uso due parole chiave e rimuovo il tipo &, ottengo risultati (anche se una grande quantità di elementi casuali su Facebook).

Quindi:

https://graph.facebook.com/search?q=mark&type=user < WORKS 

https://graph.facebook.com/search?q=mark+robers&type=user < DOES NOT WORK 

https://graph.facebook.com/search?q=mark+robers < WORKS (but does not return people) 

Qualcuno ha incontrato questo problema?

Facebook non sembrano parlare di nulla di questo: http://developers.facebook.com/docs/reference/api/search/

NOTA: sto facendo questo, naturalmente, con un ID APP autenticato e con accesso effettuato ecc

risposta

5

ho provato con il browser web e funziona come previsto.

enter image description here

+0

Hmm. Hai fatto questo con un token di accesso all'app o un token di accesso utente? – Zigglzworth

+0

è un token di accesso utente e puoi riprodurlo sul grafico API explorer https://developers.facebook.com/tools/explorer?method=GET&path=search%3Fq%3Dmark%20robers%26type%3Duser –

+0

Stranamente la stessa chiamata esatta con un token di accesso che ottengo attraverso l'SDK di iOS restituisce un array vuoto come ho descritto .. Sai perché questo potrebbe essere? Il token di accesso che sto utilizzando è anch'esso un token utente, credo. – Zigglzworth

0

ho provato con token di accesso:

search?q=mark+rober 

e hanno ottenuto l'errore:

{ 
    "error": { 
    "message": "An unknown error has occurred.", 
    "type": "OAuthException", 
    "code": 1, 
    "fbtrace_id": "FuK10wfbFox" 
    } 
}