Basé sur Manually Build a Login Flow (ne montrant que les données minimales nécessaires pour le faire fonctionner):
- Créer une application facebook.
- Simuler le utilisateur en cliquant sur l'URL d'authentification suivante pour permettre l'application d'accéder aux données de l'utilisateur:
https://www.facebook.com/v2.8/dialog/oauth?client_id=<app id>&redirect_uri=http://localhost/
- Cliquez
ok/accept/whatever
pour autoriser l'accès.
- Vous redirigés par facebook à une URL de ce qui suit:
http://localhost/?code=<code>
- Prenez le code et utilisez la commande suivante:
curl 'https://graph.facebook.com/v2.8/oauth/access_token?client_id=<app id>&redirect_uri=http://localhost&client_secret=<app secret>&code=<code>'
- vous obtenez un résultat comme ce qui suit:
{"access_token":"<access token>","token_type":"bearer","expires_in":5183924}
- Vous pouvez alors utiliser le jeton d'accès appeler l'API associée à l'utilisateur qui a donné les autorisations à votre application. Exemple:
curl 'https://graph.facebook.com/v2.8/me?access_token=<access token>'
- Exemple de réponse:
{"name":"Alik Elzin","id":"<app related user id>"}
* Rappelez-vous d'ajouter http://localhost/
-Valid OAuth redirect URIs
de l'application - dans les paramètres de l'application.
Je sais que c'est étrange j'ai répondu à ma propre question. C'est pour le public + bien privé :) [Puis-je répondre à ma propre question?] (Https://stackoverflow.com/help/self-answer) –