Se hai un Facebook, ad esempio l'ID utente di Zuckerberg "4" o il nome utente, "zuck", come ottieni il nuovo ID con ambito app con Graph v2.0
utilizzando il token di accesso dell'app? Non riesco a trovare nulla su questo nei documenti.Ottieni ID utente con ambito applicazione Facebook dall'id Facebook globale o nome utente
risposta
Questa è fondamentalmente la risposta data alla domanda in senso inverso, Get Facebook User ID from app-scoped User ID .
In sostanza, più semplice flusso dritto in avanti è una chiamata a https://graph.facebook.com/?ids=http://facebook.com/[FBID/USERNAME]&access_token=[APP_ID]|[APP_SECRET]
fare quello per Zuckerberg, vi darà la familiarità
{
"http://facebook.com/4":
{
"id": "4",
"first_name": "Mark",
"gender": "male",
"last_name": "Zuckerberg",
"link": "https://www.facebook.com/zuck",
"locale": "en_US",
"name": "Mark Zuckerberg",
"username": "zuck"
}
}
Ma, se l'utente avesse registrato solo per la vostra applicazione per la prima volta dopo l'30 maggio 2014 (la data di sostituzione), avrebbe avuto qualcosa di simile ...
{
"http://facebook.com/4":
{
"id": "277123456789101",
"first_name": "Mark",
"gender": "male",
"last_name": "Zuckerberg",
"link": "https://www.facebook.com/zuck",
"locale": "en_US",
"name": "Mark Zuckerberg",
"username": "zuck"
}
}
Dandovi l'id 277 ... App con ambito per la tua app.
Oltre al commento di @Raymond Yee, è necessario fornire APP_ID
, APP_SECRET
e FACEBOOK_USER_ID
(si noti che questo è l'id numerico, non il nome utente):
Così funziona con questo URL:
https://graph.facebook.com/v2.3?access_token=[APP_ID]%7C[APP_SECRET]&ids=[FACEBOOK_USER_ID]
Devi inserire l'ID utente, non il nome utente !!! Sostituisci FACEBOOK_USER_ID con l'id numerico, non con il nome utente –
È inoltre possibile ottenere l'ID di Facebook reale dall'ID utente con ambito applicazione. Soluzione qui https://stackoverflow.com/a/34450491/2181069
- 1. Ottieni ID utente Facebook tramite indirizzo email
- 2. Facebook SDK 3.0 - Ottieni ID utente e token Facebook
- 3. Ottieni token utente facebook
- 4. Facebook App: Ottenere il nome di un utente da ID
- 5. ID utente Facebook in visita senza autorizzazione?
- 6. HWIOAuthBundle - Symfony2 - Ottieni dati utente da Facebook
- 7. Mantenimento ID utente Facebook in sessione
- 8. Ottieni l'immagine del profilo Twitter con nome utente o ID con V1.1
- 9. Facebook iOS 6 - ottieni informazioni utente
- 10. Facebook API - ID utente diversi per ogni app?
- 11. Ambito utente e ambito applicazione in app.config
- 12. API grafico Facebook: genere utente
- 13. API grafico Facebook: ID dell'immagine del profilo utente
- 14. ID utente a Nome utente tweepy
- 15. Come uscire utente applicazione Facebook, ma mantenere il login da Facebook
- 16. ID applicazione non valido con applicazione iOS Facebook
- 17. Più ID di Facebook per lo stesso utente
- 18. API grafico Facebook: ricerca semplice per nome utente
- 19. facebook lunghezza stringa id
- 20. Accesso programmatico a Facebook tramite nome utente/password
- 21. Facebook JS SDK come ottenere il nome utente corrente?
- 22. Facebook iOS sdk per ricevere l'ID utente
- 23. L'API grafico Facebook restituisce solo il nome utente
- 24. Facebook API: Ottieni ID post condiviso
- 25. Facebook Id sarà uguale o cambierà in futuro
- 26. Impossibile recuperare le informazioni utente tramite Facebook API o FQL
- 27. utente con amichevole ID
- 28. Analisi utente basata sul loro profilo Facebook?
- 29. Ottieni ID utente socket.io, passport, koa
- 30. nome utente o ID e-mail per l'accesso?
Purtroppo, non sembra che questo funziona per 2.0/2.1 (almeno non più) – Nate
Ho appena fare con successo questa chiamata utilizzando la versione 2.3 delle API di Facebook Graph: https: //graph.facebook .com/v2.3? access_token = [KEY]% 7C [SECRET] & ids = 4 –
Non funziona con 2.6 – Aurasphere