2013-04-10 26 views
8

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

Odpowiedz

5

testowałem z przeglądarki internetowej i działa zgodnie z oczekiwaniami.

enter image description here

+0

Hmm. Czy robiłeś to za pomocą tokenu dostępu aplikacji lub tokenu dostępu użytkownika? – Zigglzworth

+0

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 –

+0

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

0

Próbowałem z token dostępu:

search?q=mark+rober 

i mam błąd:

{ 
    "error": { 
    "message": "An unknown error has occurred.", 
    "type": "OAuthException", 
    "code": 1, 
    "fbtrace_id": "FuK10wfbFox" 
    } 
} 
Powiązane problemy