Comment puis-je récupérer le code d'authentification Facebook en utilisant Restfb
-
13-12-2019 - |
Question
Je crée une application Java avec RestFB.À ce url, Facebook explique comment s'authentifier à l'aide de Facebook Connect.
En gros, les étapes sont les suivantes :
- Redirection vers Facebook à titre d'exemple.
2.Si j'invoque une requête HTTP en utilisant l'URL ci-dessus, j'obtiens ce qui suit HTML réponse.
3.Mais si j'invoque le lien ci-dessus via mon navigateur, j'obtiens ce qui suit URL qui contient le code OAuth.
Ce que je veux vraiment, c'est le code OAuth que je ne peux obtenir que via le navigateur. 3, je ne parviens pas à obtenir ce code via 2.Je voudrais récupérer par programme le code OAuth dans mon programme Java autonome.Comment puis-je y parvenir ?
La solution
Vous ne pouvez pas obtenir le code OAuth par programmation.Ces codes vous permettent d'effectuer des actions au nom de l'utilisateur dont vous obtenez l'autorisation.
Lorsque vous redirigez le navigateur vers l'URL à l'étape 1, le navigateur affiche une boîte de dialogue dans laquelle l'utilisateur appuie sur Permettre ou Sauter.Ce n'est que si l'utilisateur autorise et donne son autorisation à votre application que vous recevez un code OAuth.
La réponse que vous obtenez en 2 est peut-être le code HTML de l'écran que vous voyez en 3.
En outre;restFB n'a rien à voir avec l'authentification.Cela devient utile après avoir obtenu la clé d’accès.
Enfin et surtout, vous voudrez peut-être vous pencher sur Desktop Applications
partie de la documentation.