Jak získat platný facebook access token? rubrika: Programování: Jiné

2 david22
položil/-a 30.8.2019
 
upravil/-a 30.8.2019

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 "Ac3o7nrCXucQj5mOz­JnveW0"

Jak mám získat acces token, který by byl funkční?
Děkuji

odkaz
8 rmaslo
odpověděl/-a 4.9.2019
 
upravil/-a 4.9.2019

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:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.