Pozrav svima,
Da li je neko uspio da produzi page access token na 60 dana kako to facebook u dokumentaciji govori da je moguce. Pokusao sam na vise nacina, ali bezuspjesno. Citao sam i dosta prijavljenih BUG-ova na ovu temu, odnosno nekima radi, nekima ne. Ili sam ja u ovoj grupi kojima ne radi ili radim nesto pogresno.
Evo jedna od nacina na koji pokusavam, pa neka me neko ispravi ako grijesim:
-
U Advanced Setting facebook aplikacije potrebno je postaviti na enable u Tab-u migrations opciju Deprecate offline_access. Ovo je prva stvar koja kod mene ne postoji, nego umjesto te opcije postoji Remove offline_access permission, pa se nadam da je to isto
https://www.facebook.com/dialog/oauth?
client_id=APP_ID
&redirect_uri=REDIRECT_URI
&scope=manage_pages
&state=UNIQUE_TEXT
Nakon ovoga dobijem u URL-u code parametar ciji je sadrzaj potrebno sacuvati, dalje cu ga oznaciti sa CODE
https://graph.facebook.com/oauth/access_token?
client_id=APP_ID
&redirect_uri=REDIRECT_URI
&client_secret=APP_SECRET
&code=CODE
Ovo mi kao rezultat da moj user access_token
https://graph.facebook.com/me/accounts?access_token=USER_ACCESS_TOKEN
Ovo mi za rezultat da listu mojih aplikacija, pages sa pripadajucim short-lived access tokenima. Slijedeci korak je produziti access token na 60 dana (sa 2 sata koliko mi je defaultno dodijeljeno)
https://graph.facebook.com/oauth/access_token?
client_id=APP_ID&
client_secret=APP_SECRET&
grant_type=fb_exchange_token&
fb_exchange_token=ACCESS_TOKEN
Ovdje ako za ACCESS_TOKEN stavim access token od page-a ili aplikacije , dobijem error {“error_code”:1,“error_msg”:“An unknown error occurred”}, a ako stavim ACCESS token moj (user), dobijem nazad isti token, ali neproduzen, i dalje vrijedi oko 4000 sekundi.
Naravno user-u su dana prava na page manage_pages prethodno.
Ima li neko slicna iskustva, odnosno eventualna rjesenja ovog?
Hvala!
premješteno na zahtjev