7

Chciałbym wykonać proste wyszukiwanie użytkowników według ich nazwy z aplikacji komputerowej za pomocą interfejsu API wykresu Facebooka. Wynik, który chcę mieć, to lista nazw użytkowników i link do ich profilu. Spędziłem kilka godzin czytając dokumentację, ale nadal nie jest dla mnie jasne, jakie tokeny dostępu będę potrzebować. Stworzyłem konto programisty na Facebooku i dodałem nową aplikację. Mam dostęp do aplikacji tokena i starałem się zrobić wyszukiwania używając następującego adresu URL:Facebook graph API: proste wyszukiwanie dla użytkowników według nazwy

https://graph.facebook.com/search?q=john&access_token={my_app_access_token}

dostałem następującą odpowiedź:

{ 
    "error": { 
     "message": "An unknown error has occurred.", 
     "type": "OAuthException", 
     "code": 1 
    } 
} 

Moje pytanie brzmi, czy możliwe jest wykonanie takiego prostego wyszukiwania bez tokena dostępu użytkownika. Zatem użytkownik siedzący przed moją aplikacją komputerową NIE powinien musiał gdzieś wpisywać swoich referencji na Facebooku - nigdy. Czy można to w jakiś sposób zrobić?

Odpowiedz

10

Podczas poszukiwania, należy podać rodzaj wyszukiwania (w Twoim przypadku user) i odpowiedzieć na pytanie, nie, token dostępu użytkownika jest wymagane, aby szukać, tokeny aplikacja nie będzie działać dla wyszukiwań użytkownika (udokumentowane here)

+1

możesz pokazać jeden przykład. Próbowałem dodać typ wyszukiwania, a także token dostępu. Użyłem eksploratora wykresu do przetestowania. ale ja też uzyskać OAuthException. jak to osiągnąć? – Chetan

+0

Przykład wyszukiwania: https://graph.facebook.com/v2.10/search?q=AdMe&type=page&fields=picture&access_token=

+0

@ BjörnKaiser Otrzymuję komunikat "{ " ":" { "message" : "Nieprawidłowy dostęp OAuth żeton." "type": "OAuthException" "code": 190, "fbtrace_id": "BzNqFjuIumD" } } ' –