Facebook deaktiviert die Berechtigung offline_access. Was ist der richtige Weg, um ein langlebiges (60 Tage) Zugangstoken mit dem FB PHP SDK zu erhalten?Was ist der richtige Weg, um mit Facebook PHP SDK einen 60 Tage langen Zugangstoken zu erhalten?
3
A
Antwort
1
Wie es in der API heißt - geben Sie einfach Ihre alten Token. Entweder mit CURL oder file_get_contents oder php library.
https://graph.facebook.com/oauth/access_token?
client_id=APP_ID&
client_secret=APP_SECRET&
grant_type=fb_exchange_token&
fb_exchange_token=EXISTING_ACCESS_TOKEN
1
Mein Weg:
$url = "https://graph.facebook.com/oauth/access_token?client_id=$client_id&client_secret=$client_secret&grant_type=fb_exchange_token&fb_exchange_token=$fb_access_token";
$graph = file_get_contents($url);
$graph = explode("=", $graph);
$graph = explode("&", $graph[1]);
$fb_access_token = $graph[0];
2
Sie sollten Token zuerst für den neuen langen Dauer Zugang fragen:
$new_access = $facebook->setExtendedAccessToken();
$access_token = $facebook->getAccessToken();
und natürlich müssen Sie den neuesten PHP-SDK vv verwenden 3.1. 1
Verwandte Themen
- 1. Was ist der richtige Weg, um diese Informationen zu erhalten?
- 2. ist dieser richtige Weg Tage in PHP
- 3. Was ist der richtige Weg, um FB.Event.subscribe zu behandeln?
- 4. Was ist der richtige Weg, um zwei Int-Werte zu teilen, um einen Float zu erhalten?
- 5. Was ist der richtige Weg um umzuleiten?
- 6. Was ist der richtige Weg, um Django-Allauth mit Tastypie zu verwenden?
- 7. Was ist der richtige Weg, um scala.io.Source zu verwenden?
- 8. Was ist der richtige Weg, um Controller-Aktionen zu erstellen?
- 9. Was ist der richtige Weg, um Montageversion zu behandeln?
- 10. Was ist der richtige Weg, um eine ListBox zu laden?
- 11. Was ist der richtige Weg, um die CSV-Datei einzuloggen?
- 12. Was ist der richtige Weg, um Berechtigungen zu adressieren?
- 13. Was ist der richtige Weg, um in Rails zu zählen?
- 14. Was ist der richtige Weg, Testbereiche um Ausnahmen zu gruppieren
- 15. Was ist der "richtige" Weg, einen C# -Delegaten zu initialisieren?
- 16. Was ist der richtige Weg, um den Fall zu vergleichen?
- 17. Was ist der aktuelle richtige Weg, um Edelsteine zu veröffentlichen?
- 18. Was ist der richtige Weg, um eine QList zu initialisieren?
- 19. Was ist der richtige Weg, um EF-Warnungen zu unterdrücken?
- 20. Was ist der richtige Weg um Transienten zu markieren?
- 21. Was ist der richtige Weg, um nach False zu suchen?
- 22. Was ist der richtige Weg, um mit Mongodb-Verbindungen umzugehen?
- 23. Was ist der richtige Weg, um eine Bildunterschrift mit html5
- 24. Was ist der richtige Weg, um eine Datei mit CUploadedFile
- 25. Was ist der richtige Weg, um Datensätze aus mehreren Tabellen mit PHP/MySQL zu löschen?
- 26. Was ist der richtige Weg, um MySQL-Fehler mit PHP zu behandeln?
- 27. Was ist der richtige Weg, Variablen mit JavaParser zu parsen?
- 28. Der richtige Weg, um einen Pandas MultiIndex
- 29. Was ist der richtige Weg, um einen Annulus (Wide Circle) mit Bresenham-Algorithmus zu zeichnen?
- 30. Was ist der beste Weg, PHP-Anwendungen zu erhalten?
Ich fühle mich wie ein Idiot. Ich habe die Einstellung "Offlinezugriff deaktivieren" für meine App aktiviert. Ich benutze auch den Ansatz, den Sie erwähnt haben, aber immer noch Token gültig für 2 Tage. – emorling