Oczywiście, możesz. Po pierwsze, jeśli jesteś nowy w integracji z Facebookiem - przeczytaj podstawy integracji Androida, login/autoryzację wywołującą jego API itp. (W ogóle nie skomplikowane).
Facebook zapewnia wiele interfejsów API (dla różnych funkcji), które korzystają z access token.
W zależności od wymagań wystarczy użyć interfejsu API: /PAGE_ID/feed
z numerem page access token
, aby pobrać kanały ze strony. Stronę access_token można uzyskać za pomocą interfejsu API: me/accounts?fields=access_token,name
(Demo) po autoryzacji/zalogowaniu użytkownika.
Możesz przetestować ten interfejs API tutaj: Graph API Explorer, używając domyślnego tokena, który już tam jest.
mądrzejszy sposób
(bez użycia facebook API)
Ponieważ wymóg dotyczy tylko procesów back-end, można użyć tej metody.
Przede wszystkim zdobądź token dostępu do długotrwałej strony (który nigdy nie wygasa). Szczegółowe kroki: here. Możesz użyć tokenu krótkotrwałego z here.
Użyj tego tokenu i złożyć zamówienie \GET
do:
https://graph.facebook.com/PAGE_ID/feed?access_token=TOKEN_FROM_STEP_1
(można sprawdzić wynik w przeglądarce)
To jest to!
dzięki za pomoc. to postawi właściwą drogę, aby spróbować. Jestem na ten temat nowy, wielu bardzo dziękuję – user2730344
@sahilmittal Link, który wysłałeś działa, ale po prostu zwraca kilka danych JSON. Jak przekonwertujesz to na kanał aktywności na Facebooku? – craned
Znalazłem odpowiedź. Miałem nadzieję, że jest tam jakaś biblioteka, ale nie mogłem go znaleźć. Zamiast tego użyłem tego [tutoriala] (http://www.androidhive.info/2014/06/android-facebook-like-custom-listview-feed-using-volley/) z AndroidHive. – craned