2016-04-10 18 views
-1

Ich suche Benutzer mit Facebook Graph API am Endpunkt "/ search" mit "type = user", aber die Ergebnisse kehren nicht in der gleichen Reihenfolge zurück, als wenn ich über Facebook gesucht hätte ist viel schlauer).Facebook Graph API - intelligente Suche

Wie kann ich das gleiche Ergebnis erzielen? , d. H. Die Leute, nach denen ich am wahrscheinlichsten suche, sollten zuerst bestellt werden, genau wie die Facebook-Website.

+0

API-Suchergebnisse sollten in gewissem Umfang bereits auf den jeweiligen Benutzer zugeschnitten sein, wenn Sie ein Benutzerzugriffstoken für die Anforderung verwenden. Ansonsten kannst du nichts anderes tun. Die API-Suchfunktion ist sehr rudimentär. – CBroe

+0

Genau das möchte ich, aber es passiert nicht. Wenn ich mich mit demselben Benutzer (mir) anmelde und die API anrufe, erhalte ich andere Ergebnisse als auf der Facebook-Website. –

+0

Das ist ein anderes Thema - siehe http://stackoverflow.com/a/36524170/1427878 – CBroe

Antwort

0

Die Graph-API ist keine Kopie der Facebook-Benutzeroberfläche. Viele Funktionen unterscheiden sich und andere sind nicht einmal über die API verfügbar.

Es gibt keine Möglichkeit oder Möglichkeit, genau die gleichen Suchergebnisse über die API zu erhalten.

+0

Aber gibt es eine Möglichkeit, bessere Vorhersagen zu erhalten als nur die Ergebnisse zu ordnen? Ich meine, damit die API den angemeldeten Benutzer berücksichtigt. –

+0

Der Suchendpunkt funktioniert nicht mit einem App-Token und erfordert ein Benutzer- oder Seitentoken. Die Ergebnisse für beide sind gleich. Die Antwort lautet also: Nein. –

+0

Gibt es eine praktische Möglichkeit, die Facebook Graph Search API in einer Anwendung zu verwenden? Die Art, wie ich es benutzen konnte, ist für jeden unpraktisch, da es nur eine Suche in allen Benutzern ist (viele von ihnen mit dem gleichen Namen). –