Gdybym przeprowadzić wyszukiwanie Facebook graph api takich jak:Facebook wykres Search API https://graph.facebook.com/search?q=query&type=user z dwóch słów kluczowych
https://graph.facebook.com/search?q=query&type=user
Jeżeli zapytanie jest tylko jeden słowo takie jak "Mark", wszystko jest w porządku i są wyniki. Jednak jeśli zapytanie składa się z dwóch słów, takich jak "Mark Roberts", nie są zwracane żadne wyniki.
Próbowałem używać "Mark + Roberts", a także próbowałem używać kodowania URL z escapes, ale to nie pomaga. Jednak gdy używam dwóch słów kluczowych i usuwam typ użytkownika = &, otrzymuję wyniki (aczkolwiek duża ilość losowych treści na Facebooku).
Więc:
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)
ktoś napotkasz ten problem?
Facebook wydają się nie wspomina nic na ten temat: http://developers.facebook.com/docs/reference/api/search/
UWAGA: Robię to oczywiście z uwierzytelnionego APP ID i zalogowany użytkownik itd
Hmm. Czy robiłeś to za pomocą tokenu dostępu aplikacji lub tokenu dostępu użytkownika? – Zigglzworth
to token dostępu użytkownika i można odtworzyć na graficznym eksploratorze interfejsu API https://developers.facebook.com/tools/explorer?method=GET&path=search%3Fq%3Dmark%20robers%26type%3Duser –
Co dziwne, to samo połączenie z tokenem dostępu przechodzącym przez iOS SDK zwraca pustą tablicę, jak to opisałem. Czy wiesz, dlaczego tak się dzieje? Token dostępu, którego używam, jest także tokenem użytkownika. – Zigglzworth