Wenn ich eine Facebook Graph API-Suche durchführen, wie:Facebook Graph API Suche https://graph.facebook.com/search?q=query&type=user mit zwei Schlüsselwörter
https://graph.facebook.com/search?q=query&type=user
Wo Abfrage ist nur ein Wort wie "Mark", alles ist gut und es gibt Ergebnisse. Wenn Abfrage jedoch zwei Wörter wie "Mark Roberts" ist, werden keine Ergebnisse zurückgegeben.
Ich habe versucht, 'Mark + Roberts' zu verwenden und versuchte auch URL-Codierung mit Escapezeichen, aber das hilft nicht. Wenn ich jedoch zwei Schlüsselwörter verwende und den & type = Benutzer entferne, bekomme ich Ergebnisse (wenn auch eine große Menge an zufälligen Facebook-Sachen). So
:
https://graph.facebook.com/search?q=mark&type=user < WORKS
https://graph.facebook.com/search?q=mark+robers&type=user < DOES NOT WORK
https://graph.facebook.com/search?q=mark+robers < WORKS (but does not return people)
Hat jemand in dieser Frage laufen?
Facebook scheinen nichts dagegen zu erwähnen: http://developers.facebook.com/docs/reference/api/search/
HINWEIS: Ich tue dies natürlich mit einem APP-authentifizierte ID und eingeloggte Benutzer usw.
Hmm. Haben Sie dies mit einem App-Zugriffstoken oder einem Benutzerzugriffstoken getan? – Zigglzworth
Es ist ein Benutzerzugriffstoken, und Sie können auf Graph API-Explorer https://developers.facebook.com/tools/explorer?method=GET&path=search%3Fq%3Dmark%20robers%26type%3Duser –
Seltsam der genau gleiche Anruf reproduzieren mit einem Zugriffstoken bekomme ich durch das iOS SDK ein leeres Array zurück wie ich beschrieben habe .. Weißt du warum das so sein kann? Das Zugriffstoken, das ich verwende, ist auch ein Benutzer-Token, glaube ich. – Zigglzworth