Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Facebook API Graph] problem z dostępem do eventów przy użyciu App Token
Forum PHP.pl > Forum > PHP
mikolajjj
Witam
(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",


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


daniel1302
Jak przeglądasz stronę to jesteś zalogowany i masz nadany access_token.

Teraz pobierz swój access token i wstaw go do kodu php. Ale nie wiem jak to dokładnie będzie działało, bo ja ostanio robiłem taką aplikację ale wcześniej musiałem mieć nadany kod APP_ID i APP_SECRET abym mógł zalogować się przy pomocy FACEBOOK API. Ja używałem najnowsego PHP SDK 4.0.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.