2017-04-18 5 views

Répondre

0

Basé sur Manually Build a Login Flow (ne montrant que les données minimales nécessaires pour le faire fonctionner):

  1. Créer une application facebook.
  2. 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/
  3. Cliquez ok/accept/whatever pour autoriser l'accès.
  4. Vous redirigés par facebook à une URL de ce qui suit: http://localhost/?code=<code>
  5. 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>'
  6. vous obtenez un résultat comme ce qui suit: {"access_token":"<access token>","token_type":"bearer","expires_in":5183924}
  7. 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>'
  8. 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.

+0

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) –