Login Exemple dans Android à l'aide de la méthode POST à l'aide de l'API REST
Je suis en train de travailler sur ma Première application Android, où nous avons notre propre API REST, l'url sera comme. "www.abc.com/abc/def/" . Pour l'activité de connexion j'ai besoin de faire httppost en passant 3 paramètres comme identifiant, email et mot de passe. Puis, après l'obtention de la réponse http, j'ai besoin de montrer la boite si les informations d'Identification non valides ou de passer à une autre activité.
Quelqu'un peut-il svp me montrer un exemple de code pour savoir comment faire cela?
Il y a des exemples partout sur l'internet, par exemple: sarangasl.blogspot.com/2011/06/... ou de recherche StackOverflow de cours: stackoverflow.com/questions/5714817/....
OriginalL'auteur Veer3383 | 2015-02-16
Vous devez vous connecter pour publier un commentaire.
Un moyen facile pour effectuer cette tâche à l'aide d'une bibliothèque, si votre familier avec les bibliothèques. Je recommande Ion parce qu'elle est petite et facile à travailler avec. L'ajout de la bibliothèque et ajouter l'extrait de code suivant à la méthode de votre choix.
Avis! Si vous voulez faire des appels de réseau, vous devez ajouter la ligne suivante la permission de votre
AndroidManifest.xml
à l'extérieur de la<application>
tag si vous n'êtes pas conscient de cela.Pour vérifier la réponse pour la connexion réussie, ou l'échec, vous pouvez ajouter de l'extrait de code suivant à l'intérieur de la
onComplete
-méthode (où le//Result
est).:Pourquoi avons-nous besoin de l'essayer & attraper, tout d'abord, nous sommes obligés de, et d'autre part, elle permettra d'éviter un crash de l'application si quelque chose va mal avec le JSON de l'analyse.
Là vous allez 🙂
Merci beaucoup Tim. dans mon précédent de mise en œuvre que j'ai utilisé pour obtenir JSON exception. Votre solution résout le problème. maintenant, je reçois "identifiant invalide" comme une erreur lorsque je clique sur s'inscrire... suppose que c'est problème avec ma clé api
Vous êtes les bienvenus @Veer3383, la raison pour laquelle vous pouvez obtenir cette erreur était due à l'utilisation de
getString
lorsque vous était censé utilisergetInt
? C'est juste une intuitionidentificateur de certains guid de sorte que seule je peux faire des appels de l'api. qui a déjà mis en statique par la personne qui a créé l'API. J'ai besoin de passer le même identificateur pendant l'utilisation de POST pour authentifier moi-même. Je ne suis pas de retour en arrière. à l'aide de getInt pour customer_id et d'obtenir de la Chaîne pour l'e-mail doit être parfaitement bien. j'ai ajouté "Ion.avec(getcontexteapplication()) extrait vous a montré" à mon bouton onClickListener. Il fait appel api droit?
OriginalL'auteur timbillstrom
c'est comment vous pouvez gérer ce à partir de zéro, dans votre Activité de connexion utiliser ce bloc de code, et si vous êtes à l'aide de la méthode POST, vous allez modifier un peu, parce que j'ai utilisé une Méthode de vérification de credidentials, LoginHandler extends AsyncTask, car il n'est pas autorisé à faire des Opérations de Réseau sur le Thread principal...
OriginalL'auteur katmanco