Supponiamo che due utenti utilizzino un'applicazione e abbiano concesso all'applicazione autorizzazioni appropriate per recuperare i propri Mi piace. È possibile utilizzare FQL o l'API grafica per trovare ciò che gli piace hanno in comune? Simile a come è possibile trovare gli amici reciproci tra due utenti utilizzando l'API grafico. Non credo che esista una chiamata api così come sono passato attraverso i documenti, ma potrei averlo perso. Mi piacerebbe sapere se questo è possibile e se sì, come può essere fatto. Sto davvero male con SQL e ho appena iniziato con FQL e posso ottenere tutti i mi piace da un singolo utente, ma come si ottengono solo i Mi piace comuni tra due utenti (se possibile)?Come ottenere vantaggi reciproci su Facebook tra utenti che utilizzano un'app
6
A
risposta
3
Questo può essere ottenuto tramite FQL.
1) Selezionare le pagine di utente 1
SELECT page_id FROM page_fan WHERE uid = $user1
2) Selezionare le pagine di utente 2, e utilizzare le page_id di dalla query precedente come un altro filtro (aka - una query sub)
Che ti dà una query completa finale che lo compie:
SELECT page_id FROM page_fan WHERE uid= $user2 AND page_id IN (SELECT page_id FROM page_fan WHERE uid = $user1)
0
FQL non è più disponibile. Puoi farlo con l'API grafico di facebook. Qualcosa del genere:
graph.setAccessToken(user.facebookToken);
graph.get("/"+targetFacebookId+"?fields=context", null, function(err, result) {
if (err) {
notDoStuff(err);
} else {
doStuff(result);
}
});
Problemi correlati
- 1. Facebook Graph API - Amici che utilizzano l'applicazione
- 2. Invia a determinati utenti che utilizzano socket.io
- 3. lista get degli utenti di Facebook che utilizzano applicazioni specifiche utilizzando FQL
- 4. Interrogazione Gli utenti che hanno 'come' la mia pagina Facebook
- 5. Come ottenere gli interessi degli utenti?
- 6. convincere gli utenti di Facebook su Piace con FQL
- 7. Vantaggi di Tesla su GeForce
- 8. Come ottenere l'email dell'utente con Facebook SDK 3.1 su iOS?
- 9. Connessione tra due utenti
- 10. Progetti che utilizzano py.test
- 11. Ottenere i singoli fotogrammi che utilizzano CV_CAP_PROP_POS_FRAMES in cvSetCaptureProperty
- 12. come elencare gli utenti di Facebook che amano una pagina o un interesse
- 13. Come tenere traccia degli utenti tra domini?
- 14. Unione su campi con nomi diversi che utilizzano peewee
- 15. api per ottenere uid da URL del profilo su facebook
- 16. Ottenere HTML da pagine Web che utilizzano AJAX
- 17. Errori che utilizzano yuicompressor
- 18. come autenticare gli utenti con login facebook in java
- 19. Esperienze che utilizzano il framework Wt C++?
- 20. Rimborso Paypal tra 2 utenti
- 21. Come ottenere i post degli utenti tramite facebook-sdk python api?
- 22. Progetti che utilizzano SymPy?
- 23. Le statistiche di Facebook utilizzano l'API grafico che funziona proprio ora?
- 24. come ottenere i dati utente da Facebook SDK su iOS
- 25. Come ottenere commenti su Facebook contano con HTML5?
- 26. Come ottenere informazioni sugli amici degli utenti di Facebook utilizzando l'SDK JavaScript
- 27. Molti-a-molti che utilizzano Firebase
- 28. notifiche push che utilizzano Socket.IO e PHP
- 29. Gli stessi utenti della rete utilizzano la stessa sessione
- 30. Post su Facebook come Admin
Impressionante, grazie mille. La spiegazione è stata particolarmente apprezzata. – landland
Ciao Tommy, dopo aver giocato con questo ancora non sembra funzionare e restituisce un set di dati vuoto. Per testare, ho usato due utenti, e ho fatto il comando SELECT page_id FROM page_fan WHERE uid = $ user1 e poi SELECT page_id FROM page_fan WHERE uid = $ user2. Entrambi contengono un page_id comune come ho ricontrollato. Tuttavia, quando combino la dichiarazione del tuo esempio usando SELECT page_id FROM page_fan WHERE uid = $ user2 AND page_id IN (SELECT page_id FROM page_fan WHERE uid = $ user1) i dati restituiti sono vuoti. Questo sta utilizzando lo strumento Query FQL di Facebook. Qualche idea? – landland
Logicamente, la query funziona. Quindi non so se c'è un problema con i tempi su questo, o cosa. Prova a farlo eseguendo una query multipla e guarda cosa ottieni: https://developers.facebook.com/docs/reference/rest/fql.multiquery/ –