2016-05-06 16 views
1

Ich muss Likes des Benutzers für Musik, Filme, Schauspieler Kategorie holen. Ich verwende FQL Abfrage wieGibt es eine einfache Möglichkeit, Benutzer von Facebook zu erhalten?

queries.put("likers", "SELECT page_id FROM page_fan WHERE uid=me() AND type='MOVIE' "); 

      JsonObject object = facebookClient.executeFqlMultiquery(queries, JsonObject.class); 

Antwort bekommen

[{"page_id":"216410885045047"},{"page_id":"312206562323313"},{"page_id":"68003267181"},{"page_id":"390508414453352"},{"page_id":"265574733639237"}]} 

Grundsätzlich ich habe zwei Fragen hier

1) How to write fql query to get page name. 
2) is there any way to get page_names from list of page id ? 

ich Rest fb-Client für dieses verwende.

Dank

Antwort

2

/me/likes wäre der richtige API-Endpunkt seines Benutzer mag zu bekommen. Verwenden Sie kein FQL mehr, es seit sehr langer Zeit veraltet und bald wird nicht mehr funktionieren: https://developers.facebook.com/docs/apps/changelog

Für einige Kategorien gibt es einen direkteren Endpunkt ist, zum Beispiel: https://developers.facebook.com/docs/graph-api/reference/user/movies/

Alle Endpunkte des Benutzers kann in der API-Referenz gefunden werden: https://developers.facebook.com/docs/graph-api/reference/user

+0

Wie kann ich Likes nach Kategorie hier finden, habe ich versucht, mich/Likes? Kategorie = Movie, aber gibt alle Arten zurück. –

+0

Ich habe diese Informationen zu meiner Antwort – luschn

+0

hinzugefügt Vielen Dank, sehr hilfreich. –