Vidéo: Discord | Traduire ses messages avec un emoji (Google Translator) 2025
Le code de votre application Android doit parler à Twitter en votre nom. Et normalement, pour parler à Twitter, vous fournissez un nom d'utilisateur et un mot de passe. Mais devriez-vous partager votre mot de passe Twitter avec n'importe quelle application qui vient à votre rencontre? Probablement pas. Votre mot de passe est similaire à la clé de votre maison. Vous ne voulez pas donner des copies de la clé de votre maison à des étrangers, et vous ne voulez pas qu'une application Android se souvienne de votre mot de passe Twitter.
Alors, comment votre application peut-elle poster un tweet sans avoir votre mot de passe Twitter? Une réponse est OAuth, un moyen standardisé pour que les applications se connectent aux ordinateurs hôtes.
Les grosses chaînes de ce code sont des chaînes OAuth. Vous obtenez des chaînes comme celle-ci sur le site Twitter.
Twitter twitter; // … Du code va ici ConfigurationBuilder builder = new ConfigurationBuilder (); constructeur. setOAuthConsumerKey ("01qedaqsdtdemrVJIkU1dg"). setOAuthConsumerSecret ("TudeMgXgh37Ivq173SNWnRIhI"). setOAuthAccessToken ("1385541-ueSEFeFgJ8vUpfy6LBv6"). setOAuthAccessTokenSecret ("G2FXeXYLSHI7XlVdMsS2e"); Usine TwitterFactory = nouveau TwitterFactory (constructeur, build ()); twitter = usine. getInstance ();
Si le charabia du type que vous voyez ici est copié correctement, votre application acquiert une autorisation révocable pour agir au nom de l'utilisateur de Twitter. Et l'application n'obtient jamais le mot de passe de l'utilisateur.
Maintenant, voici les avertissements:
-
OAuth fonctionne, et est plus sûr que d'utiliser des mots de passe Twitter ordinaires, mais c'est trop compliqué pour expliquer pourquoi ici.
-
La véritable sécurité de l'application nécessite plus que ce que vous voyez dans le code ci-dessus.
Pour une couverture plus complète d'OAuth, visitez oauth. net: le site officiel des développeurs OAuth.
-
Les codes de l'exemple ci-dessus ne fonctionnent pas.
Vous devez créer votre propre jeu de clés OAuth et les copier dans votre code Java.
