2010-12-20 2 views
1

Ich bin auf der Suche nach einer Möglichkeit, um friends.getMutualFriends von Facebooks alten REST-API mit FQL zu implementieren. Die Gründe sind zweifach: 1. getMutualFriends gibt nur eine Liste von IDs zurück, und ich möchte eine Multi-Abfrage verwenden, um zusätzliche Informationen für jede zurückgegebene ID zu holen (anstatt zusätzliche Anrufe bei Facebook) 2. Ich würde gerne ein paar solcher Anrufe zusammenstellen. Batch.run ist ein bisschen begrenzt (20 Aufrufe) und vermutlich langsamer als eine Multiquery.Ist es möglich, friends.getMutualFriends mit FQL zu implementieren?

Leider kann ich die freunde - Tabelle wahrscheinlich nicht verwenden, da die sourceID zwar ein Benutzer meiner App ist, die targetID aber möglicherweise kein Nutzer meiner App ist (Facebook lässt mich nicht einmal die Freunde auswählen das Ziel sogar in einer verschachtelten Abfrage, die aufgrund von Datenschutz Bedenken verständlich ist.) Aber seit ich kann bekommen die gegenseitigen Freunde mit freunde.getMutualFriends, ich frage mich, ob es irgendwelche FQL entspricht.

Antwort

0
+0

Danke, aber wie in der Frage gesagt ich nicht wirklich die Freunde Tabelle verwenden können, weil FQL mir nicht erlauben, die Freunde von Nicht-Benutzer abzufragen. Die Antwort, die ich von der Abfrage in diesem Link bekomme, ist (604): "Kann nicht alle Freunde von 6 ******** suchen. Kann nur nach dem angemeldeten Benutzer suchen (5 ******* *) oder Freunde des angemeldeten Benutzers mit der entsprechenden Berechtigung ". Auch hier kann ich verstehen, warum das eingeschränkt ist, aber ich hoffe es ist immer noch möglich, nur die gemeinsamen Freunde zu bekommen. – yby