(proszę o przeniesienie tematu jeśli to konieczne, ale stosowniejszego miejsca nie znalazłem).
chcę korzystać z Facebook API Graph Search jako źródła publicznych informacji, Nie chcę tworzyć aplikacji na FB, ani wczytywać się w cały SDK, bo nie mam takiej potrzeby. Mówię od razu jakie są moje intencje.
próbuję pobierać dane z Grafu generując sobię najpiew token aplikacji:
Kod
$get_token = 'https://graph.facebook.com/oauth/access_token?type=client_cred&client_id='.$client_id.'&client_secret='.$client_secret.'&redirect_uri='.$redirect_uri;
a potem generując zapytanie:
Kod
$query_url = 'https://graph.facebook.com/search?'.$query.'&access_token='.$token;
działa ale tylko kiedy przeszukuję strony, gdy tak samo próbuję wyszukiwać wydarzenia, mam błąd:
Cytat
search?q=confe&type=page - działa
search?q=confe&type=event - błąd: (#200) Must have a valid access_token to access this endpoint",
search?q=confe&type=event - błąd: (#200) Must have a valid access_token to access this endpoint",
analogicznie jest gdy próbuję robić takie zapytania przez Graph API Explorer (https://developers.facebook.com/tools/explorer/) podając App Token.
mogę przeszukiwać obiekty typu 'event' tylko przy użyciu User Token, mogę go generować przy użyciu Graph API Explorer, ale nie mam pojęcia jak go generować przez url w skrypcie, a raczej wiem, że:
Cytat
user access token and should not be hard coded into your apps
i nigdzie nie znajduję metody sprawnego pobierania User Token. Tyle tylko, że ja chcę pobrać własnym kontem, z pełnymi uprawnieniami.
Reasumując, czy ktoś wie jak:
1. Uzyskać dostęp do bazy obiektów typu 'event' analogicznie jak go 'page'
2. jak generować User Token z poziomu skryptu?
jedno z dwóch mnie poratuje. Trochę nie rozumiem, dlaczego do jednego publicznego obiektu FB daje dostęp z poziomu aplikacji, a do drugiego nie.
dzięki