7

Mi piacerebbe fare una semplice ricerca di utenti con il loro nome da un'applicazione desktop utilizzando l'API di grafico di Facebook. Il risultato che voglio avere è un elenco di nomi utente e il link al loro profilo. Ho passato diverse ore a leggere la documentazione, ma non mi è ancora chiaro quale accesso avrei bisogno di token. Ho creato un account sviluppatore su Facebook e aggiunto una nuova app. Ho un accesso app token e ho provato a fare una ricerca utilizzando il seguente URL:API grafico Facebook: ricerca semplice per nome utente

https://graph.facebook.com/search?q=john&access_token={my_app_access_token}

ho ottenuto la seguente risposta:

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

La mia domanda ora è, se è possibile fare una ricerca così semplice senza un token di accesso utente. Quindi l'utente seduto di fronte alla mia applicazione desktop NON dovrebbe dover inserire le sue credenziali di Facebook da qualche parte - mai. Questo può essere fatto in qualche modo?

risposta

10

Durante la ricerca, è necessario fornire il tipo di ricerca (nel tuo caso user) e per rispondere alla tua domanda, no, un token di accesso utente è tenuto per la ricerca, i token applicazione non funzionerà per le ricerche degli utenti (documentato here)

+1

puoi mostrare un esempio. Ho provato ad aggiungere il tipo di ricerca e anche il token di accesso. Ho usato il graph explorer per testare. ma anche io ottengo OAuthException. come può essere raggiunto? – Chetan

+0

Ricerca di esempio: https://graph.facebook.com/v2.10/search?q=AdMe&type=page&fields=picture&access_token=

+0

@ BjörnKaiser Mi viene restituito questo '{ " errore ": { "message" : "non valido accesso token OAuth.", "type": "OAuthException", "codice": 190, "fbtrace_id": "BzNqFjuIumD" }} ' –