Chciałbym móc za pomocą skryptu pythonowego wrzucać raz dziennie na swoją stronę post, który składałby się ze zdjęcia oraz krótkiego opisu. Ogarnąłem temat ale dopóki moja aplikacja nie jest "live" nikt nie widzi wrzucanych przeze mnie postów.

Jak ogarnąć taki prosty temat? Muszę przechodzić review? Nikt po za mnąnie będzie miał do tego dostępu, nawet mam problem z wybraniem platformy, na której ma działać ta aplikacja, no bo jak?

#facebookapi #python
Mirki może ktoś miał podobny problem napisałem sobie prostego bota pod messenger'a i wysłałem do weryfikacji bo chciałem go upublicznić teraz patrzę przyszła mi wiadomość o weryfikacji biznesu(?!)

Przez noc bot dostał od 3 różnych kont wiadomości by zweryfikować czy działa z tego co widziałem odpowiadał poprawnie więc tu wszystko jest ok.

Aplikacja która została stworzona nie wymaga niczego nic nie dodawałem co by mogło wymagać biznesu...

#messenger #facebook #pytanie #pytaniedoeksperta #
Raspajpi - Mirki może ktoś miał podobny problem napisałem sobie prostego bota pod mes...

źródło: comment_WTO4R9pZYQouqWledqtWnWM7j7il3aeh.jpg

Pobierz
#facebook #webdev #facebookapi

Mirki, walczę z tym od godziny i nie mogę ogarnąć. Mam na stronie logowanie przez facebook api. Wszystko działało OK do dzisiaj.

Teraz przy niektórych kontach dostaję: The access token is invalid since the user hasn't engaged the app in longer than 90 days.

W ustawieniach konta, aplikacja nie jest nieaktywna, dane są wszystkie granty, etc. Przy próbie logowania, dostaję token, ale nie mogę pobrać danych profilu (w tym
@nadmuchane_jaja: Przybywam z pomocą.

Otóż po aferze z Cambridge Analytica Facebook wycofał "bezterminowe tokeny", czyli użytkownik po 90 dniach musi ponownie zalogować się do aplikacji i potwierdzić wszystkie uprawnienia.
Jeżeli zalogowałeś się przez przycisk ponad 3 miesiące temu, to wystarczy, że usuniesz appkę z poziomu ustawień i zalogujesz się do niej ponownie.
Teraz jako tako nie otrzymasz ID profilu, a ID użytkownika w Twojej aplikacji.
Jak masz jakieś pytania, pisz śmiało.
@mariobit: już sobie poradziłem, dopisałem dla takich 'wyjątków' reautentykację po stronie facebooka (sztucznie) odpytuję o jakiś losowy parametr, którego wcześniej nie pytałem i facebook kieruje usera do ponownej akceptacji dostępu - to chyba był jakiś bug (którego naprawili 2 maja, ale #!$%@?ło się ponownie), który nawet 'aktywne' aplikacje blokował jako wygasłe... sam testowałem i na 3 kontach facebooka działała mi autentykacja, a na dwóch pozostałych odrzucało... teraz jest cacy :)
https://imgur.com/a/Jc8rr

Cześć! Pracuje nad aplikacja webowa (osobny front (angular) osobny back(springboot), komunikuja sie po REST-cie) i chcialbym zeby dostep do mojej aplikacji byl mozliwy tylko dla zalogowanych. Nie chce jednak robic osobnej rejestracji, chcialbym zeby uzytkownicy logowali sie swoim kontem z facebooka.

Mozliwe ze jeszcze nie do konca rozumiem jak dziala oauth, ale moim zdaniem w moim przypadku (jak na obrazku) wystepuja 3 strony:
- moje API, port 8080
- moj frontend
W sumie, zeby to mialo rece i nogi to front powinien slac FB token do Backendu, ten powinien go weryfikowac - wiec odpytac FB o to - a nastepnie odeslac do frontu wlasny token. Zeby przy kazdej akcji nie odpytywac FB o weryfikacje. To tez oddziela Ci FB i inne O Authy od uwiwrzytelniania w API. Jak nagle bedziesz musial dodac standardowe logowanie przez haslo to lezysz. Co do tokenow zwracanych do
@ElTorino: Jednym z wyjść jest zastosowanie JWT i refresh tokenów. JWT zapewniają dostęp do zasobów, są trzymane tylko po stronie użytkownika, ale mają krótki czas życia, powiedzmy 15 minut. Refresh tokeny mają długi czas życia (albo zupełnie go nie mają) i pozwalają na odświeżenie JWT, są trzymane przez użytkownika i na serwerze w jakiejś szybkiej bazie danych jak redis, nadawane tylko przy zalogowaniu. W requescie przesyła się JWT i refresh token,
Mirki, jak mogę uzyskać liste komentarzy z facebook api dla danego url'a?

Mogę wyciągnąć liczbę komentarzy ale nie wiem jak mam wyciągnąć same komentarze.

Liczbę komentów pobieram za pomocą:

[https://graph.facebook.com/fql?q=select%20commentsbox_count,like_count,total_count,share_count,click_count,comment_count%20from%20link_stat%20where%20url=%22http://google.pl/%22](https://graph.facebook.com/fql?q=select%20commentsbox_count,like_count,total_count,share_count,click_count,comment_count%20from%20link_stat%20where%20url=%22http://google.pl/%22)
Jakieś pomysły?
PS: chodzi mi o komenty z comment_count.

@mortt: Zdaję sobie z tego sprawę, ale po tym jak Facebook skomplikował cały proces publikacji własnych aplikacji, wolę żeby zajął się ktoś, kto zajmuje się tym na codzień. Cena nie gra roli (oczywiście w granicach zdrowego rozsądku) ( ͡º ͜ʖ͡º)
Może wstyd się przyznać ale nigdy nie korzystałem z facebooka, ani jako użytkownik ani jako #dev (no może za wyjątkiem logowania przez fb, likeboxów i innego gówna). Teraz przyszło mi coś zrobić i taka sytuacja:

Chce za pomocą API wstawić wpis na fan page'u. Teoretycznie działa, ale do wpisu dodawane jest: "via appname". Czy da się to jakoś wywalić?

W necie znalazłem informację że:

1. Nie

2. Tak

3. Tak, ale
App ID możesz sobie trzymać w kodzie, bo dlaczego by nie - wiele osób tak robi. Jednak App Secret - jak nazwa wskazuje - to coś tajnego, czego powinieneś bronić i zdecydowanie nie wrzucać tego do repozytorium (user może przejąć część władzy nad Twoją aplikacją). Dobrym zwyczajem jest trzymanie tych danych w zewnętrznych plikach konfiguracyjnych, które Twoja apka zaczytuję. Do repozytorium wrzucasz np. config.php a w nim $appSecret="put-here-something", a w swoim lokalnym
#facebook #facebookapi #programowanie #php

Chciałbym zalogować się do facebooka z poziomu kodu i dodać post na ścianie. Wszystko działa kiedy loguję się poprzez formularz facebooka. Ja jednak chciałbym zrobić to automatycznie podając login i hasło, a w zamian otrzymując accestoken.

Czyli w skrócie jak otrzymać acces
token z jak najdłuższym okresem?
#!$%@? jasna mnie strzeli z tym facebookowym api! Chciałem dodać zwykłą stronę napisaną w HTML jako taba na zarządzanej przez siebie stronie na facebooku, ale ciągle dostaję błąd 400 w ramce, w której powinna wyświetlić się moja strona. W logach serwera widzę, że zamiast żądania GET wysłane jest żądanie POST do mojej strony. Ktoś ma pomysł co może być nie tak? Dzieje się tak na wszystkich przeglądarkach.

#facebook #facebookapi #webdev ##!$%@?
@rss: szczerze Ci współczuje. Robiliśmy kiedyś appki na facebooka. Działanie jego API to jedna wielka loteria (przynajmniej tak było jakieś 2 lata temu), robisz wszystko zgodnie z dokumentacją - działa przez tydzień a potem nagle przestaje, szukasz przez 2 dni jak debil rozwiązania ale "samo się naprawiło" i tak non-stop coś.
@rss: @mrwrotek: przez prawie dwa lata robiłem apki na fejsa, to było straszne. w ogóle ten model wprowadzania zmian w api - o nowościach dowiesz się z bloga. prywatnego bloga konkretnego developera w fejsbuku. o ile wiesz który to i codziennie sprawdzasz czy czasem czegoś nie dodał/usunął/zmienił w api