Sto cercando di scoprire se l'utente A è amico di B, ma non voglio l'intero elenco di amici dell'Utente A. C'è un modo, usando Koala/the Graph API per scoprire semplicemente se l'utente A è amico di User B usando solo l'ID Facebook di User B?Scopri se un utente è amico di esattamente un altro utente utilizzando Graph API
risposta
È possibile utilizzare https://graph.facebook.com/me/friends/ {amico dell'utente id}
Se sono amici che restituirà l'ID e il nome, se non un array vuoto.
Grazie Andy! L'ho capito ieri sera e non ho aggiornato la domanda. Non sono stato in grado di trovare un metodo per questo in Koala (poiché non c'è documentazione sul parametro args) ma potrebbe funzionare con quello. – Aaron
Seriamente, non funziona. Restituisce sempre un array vuoto in 'data' anche se un utente è un amico. E restituisce il conteggio totale dei miei amici. – shashwat
Funziona per me ... –
Questo può essere fatto facilmente con FQL.
query = "SELECT uid2 FROM friend WHERE uid1=me() and uid2=FRIEDS ID HERE"
@rest = Koala::Facebook::API.new(oauth_access_token)
# in 1.1 or earlier, use RestAPI instead of API
@rest.fql_query(query) # convenience method
È possibile testarlo qui se si aggiunge un token di accesso.
https://graph.facebook.com/fql?q=SELECT uid2 FROM friend WHERE uid1=me() and uid2=123456
È possibile anche controllare multipli in una sola con:
SELECT uid2 FROM friend WHERE uid1=me() and uid2 in (123,1234)
Grazie Gazler. Ho finito per utilizzare la seguente chiamata: Koala :: Facebook :: GraphAPI.new (oauth_access_token) .get_connections (user1_id, "friends/# {user2_id}"). Vuoto? – Aaron
- 1. Come invitare un utente ad un evento? Facebook Graph API
- 2. Spostare un controllo utente all'interno di un altro controllo utente
- 3. API grafico Facebook: genere utente
- 4. Simula esattamente la pressione di un utente in Javascript
- 5. Come posso ottenere l'elenco "amici intimi" di un utente di Facebook, utilizzando l'API Graph?
- 6. passare a un altro utente utilizzando il fabric
- 7. Ottenere tutti gli amici utente Uso Facebook Graph API - Android
- 8. Esegui codice in un altro contesto utente
- 9. Sharepoint: verificare se un utente è membro di un gruppo
- 10. Facebook Graph API e-mail del tuo amico
- 11. ASP.net Identity 2.0 Disconnetti un altro utente
- 12. Scopri se un URL è rotto?
- 13. Caricamento di un processo come un altro utente?
- 14. Come si verifica se un utente ti sta seguendo utilizzando API PHP, JS e/o REST?
- 15. Avviare un processo .Net come un altro utente
- 16. Come passare l'autenticazione da un utente a un altro utilizzando laravel
- 17. Impossibile pubblicare azioni Open Graph come utente di prova
- 18. unix - esegui un comando come un altro utente
- 19. SSH Ansible come un utente e Sudo come un altro
- 20. controllo se utente è entrato nel controllo utente Asp.net MVC
- 21. L'indirizzo email di un utente è stato confermato nell'API di Facebook Graph?
- 22. Esecuzione di una stored Oracle Proc come un altro utente
- 23. Come verificare se esiste un utente postgres?
- 24. GVim: scopri se guifont è disponibile
- 25. w Devise, come consentire a un utente SignIn di accedere come altro utente
- 26. Facebook Graph API + Facebook Pages
- 27. Verifica se l'indirizzo email paypal è un utente verificato
- 28. Verificare se un utente è disconnesso in progettazione
- 29. Come rilevare se un utente si è disconnesso, in php?
- 30. Scopri se un gruppo in AD è nel gruppo di distribuzione?
Grazie per tutte le risposte. Ho finito con una combinazione dei due: Koala :: Facebook :: GraphAPI.new (oauth_access_token) .get_connections (user1_id, "friends/# {user2_id}"). Vuoto? – Aaron