Jak získat platný facebook access token? rubrika: Programování: Jiné
Ahoj, chtěl bych udělat jednoduchou aplikaci v pythonu, která bude pracovat s daty na facebooku.
Pro získáná acces tokenu jsem postupoval tady podle videa: https://www.youtube.com/watch?v=_hF099c0A9M
token = "VYGENEROVANÝ TOKEN" me="https://graph.facebook.com/v4.0/me?acces_token="+token friends="https://graph.facebook.com/v4.0/me/friends?acces_token="+token search="https://graph.facebook.com/v4.0/search?q=mark zukerberg&type=user&acces_token="+token import requests me1 = requests.get(me) f1 = requests.get(friends)
Bohužel se mi ale ukáže:
error
message "An active access token must be used to query information about the current user."
type "OAuthException"
code 2500
fbtrace_id "Ac3o7nrCXucQj5mOzJnveW0"
Jak mám získat acces token, který by byl funkční?
Děkuji
Já ho získával tady https://developers.facebook.com/tools/explorer/nnnnnn
kde to nnnnnn je to APP ID z dashboard
Kontrolovat se potom tokeny dají zde:
https://developers.facebook.com/tools/debug/accesstoken/
kde se dá i prodloužit z 30-ti dnů na nekonečno. Což nám ale moc nešlo a prodlužovalo ho to jen na 60 dnů. A pak se to jednou z ničeho nic podařilo na nekonečno.
Jinak mi to celé přišlo jako dost magie, což ale možná bylo způsobeno tím, že já měl jen roli programátor a vlastník aplikace byl někdo jiný. Takže jsem možná měl jenom nějaká práva a něco musel udělat vlastník, různě jsme si to přehazovali atd...
Staly tam i takové perly jakože token přestal fungovat, protože vlastník změnil svoje FB heslo. A teď zase mají nějaké App Review, kde vlastník dokazuje, že on je on a posílá jim ofocenou občanku, notářsky ověřený překlad různých dokumentů jako živnostňák atd... Prostě furt se tam něco děje.
A to používá jen a pouze oprávnění pages_messaging (posílat zprávy do messengeru), je to vlastně messanger robot.
Pro zobrazení všech 2 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem: