-
Wejdź na stronę: https://developers.facebook.com/ -> "LogIn" (prawy górny róg)
-
Jeśli nie masz konta to je załóż.
-
Klikamy w menu -> "My Apps" (prawy górny róg)
-
Klikamy w przycisk "Create App"
-
Wybieramy "Konsument" i klikamy w przycisk "Next"
-
Wypełniamy: "Display name" -> jak tam uważasz "App contack emaill" -> wpisujemy swój prawdziwy email do komunikacji z FB Business Accounts -> zostawiamy "No Busines ...." klikamy w przycisk "Create app"
-
Przechodzimy w nowej karcie na adres: https://developers.facebook.com/tools/explorer/
-
W prawej strony pole "Facebook App" ustawiamy na pozycją zgodną na nadaną wyżej nazwą.
-
Pole "User or Page" ustawiamy na "Get User Token" i w wyskakującym oknie potwierdzamy żądanie uprawnień.
-
W polu "Permision" dodajemy uprawnienia: user_likes user_link user_posts user_photos user_videos user_friends pages_show_list user_events user_managed_groups
-
Klimamy w przycisk "Generate Access Token" w oknie które wyskoczy potwierdzamy tożsamoś oraz ustalamy zakres uprawnień do własnych zasobów.
-
Kopiujemy wygenerowany token.
-
Klikamy w górnym menu "Tools" i wybieramy pozycje "Access token debugger"
-
Wklejamy w pole nasz token i klikamy "Debug"
-
Pokaże uprawnienia naszego tokenu. Token musi by typu "User", w polu "Expires" podano jego czas ważności. (zazwyczaj jest to mała wartoś)
-
Czas ważności możemy wydłuży, klikamy w przycisk "Extend Access Token" , wyświetlony nowy token zapisujemy.
-
Przechodzimy do adresu URL: https://developers.facebook.com/ -> "My App", wybieramy utworzoną aplikacje.
-
Klikamy w meny z lewej "Settings" a nastepnie "Basic"
-
Zapisujemy wartości w polach "App ID" oraz "App secret"
-
Tworzymy plik config.py o strukturze: class MY(): app_id = "twoj App ID" app_secret = "twoj App secret" user_long_token = "twoj token"
-
Czynności do samodzielnego wykonania:
a) tam gdzie mamy ustawienia naszej App (Settings->Basic) należy uzupełni pola: App domains, Provacy Policy URL, User data delection, Category, App purpose, Terms od Service URL, Category
b) a nastepinie zweryfikowac aplikacja -> przycisk "Start Verification oraz przełaczyc "AppMode" na "Live".
Jak to zrobicie aplikacja bedzie w pełni działac i udostepni wiecej danych w zwracanych odpowiedziach.
-
Instalujemy srodowisko i moduły python3 -m env .env
-
Dla test_01 wymagane: pip install logging requests
-
Dla test_02 wymagane: pip install python-facebook-api